home *** CD-ROM | disk | FTP | other *** search
/ USA Bestseller / USA BESTSELLER Vol 1-95 (Hepp-Computer)(1995).iso / e157 / lqmatrix.doc < prev    next >
Text File  |  1994-01-14  |  119KB  |  2,481 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                              L Q M A T R I X  
  9.  
  10.  
  11.  
  12.  
  13.                 FONT design programs for Epson LQ dot matrix printers 
  14.                                 (and compatibles)  
  15.           
  16.                   
  17.                         Written in Turbo Pascal 3, 5.5 & 6 
  18.                               (Borland International) 
  19.                               
  20.           
  21.            
  22.                           The Programs & Documentation 
  23.             
  24.                                       by 
  25.    
  26.                       J. David Sapir [Jimmy Paris Software] 
  27.                              Copyrighted 1985-1991 
  28.  
  29.                                  _______                     
  30.                             ____|__     |               (R)  
  31.                          --|       |    |------------------- 
  32.                            |   ____|__  |  Association of    
  33.                            |  |       |_|  Shareware         
  34.                            |__|   o   |    Professionals     
  35.                          -----|   |   |--------------------- 
  36.                               |___|___|    MEMBER            
  37.              
  38.                        Please help distribute these programs by sharing 
  39.                        unmodified copies of the Shareware disk.     
  40.  
  41.  
  42.                                            J. David Sapir 
  43.                                            906 Old Farm Rd. 
  44.                                            Charlottesville, VA. 22903 
  45.                                            U.S.A. 
  46.                                            (804) 295-5496 
  47.  
  48.                                            CompuServe 70242,1114 
  49.           
  50.  
  51.              Revised 20.i.94 
  52.  
  53.  
  54.  
  55.              (to go with version  [ 4.44 ] | 10.i.94 of LQMATRIX) 
  56.  
  57. page: 2
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.              CONTENTS 
  71.  
  72.                        
  73.              Contents                           2 Definition of Shareware            
  74.              3 Disclaimer - Agreement             3 ASP Ombudsman 
  75.              Statement.           4 Registration                       5 
  76.              Introduction                       6 Materials Included on the 
  77.              Disk(s)  7 LQ.EXE                            12 Using the 
  78.              Fonts                   15 LQMATRIX.EXE                      
  79.              23  Using the Editor                  28 Utilities  
  80.              LQCONVRT.EXE                    39 LQLANDS.EXE                     
  81.              40 LQASCII.EXE                     40 FX_LQ.COM                       
  82.              41 PRN-FONT.EXE                    41 
  83.              Acknowledgements and Font 
  84.              Explanations                  42 
  85.              About the programmer              47 
  86.  
  87.  
  88.  
  89.  
  90. page: 3
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.                           
  99.              Definition of Shareware 
  100.  
  101.              Shareware distribution gives users a chance to try software 
  102.              before buying it. If you try a Shareware program and continue 
  103.              using it, you are expected to register. Individual programs 
  104.              differ on details -- some request registration while others 
  105.              require it, some specify a maximum trial period. With 
  106.              registration, you get anything from the simple right to 
  107.              continue using the software to an updated program with printed 
  108.              manual. 
  109.  
  110.              Copyright laws apply to both Shareware and commercial 
  111.              software, and the copyright holder retains all rights, with a 
  112.              few specific exceptions as stated below. Shareware authors are 
  113.              accomplished programmers, just like commercial authors, and 
  114.              the programs are of comparable quality. (In both cases, there 
  115.              are good programs and bad ones!) The main difference is in the 
  116.              method of distribution. The author specifically grants the 
  117.              right to copy and distribute the software, either to all and 
  118.              sundry or to a specific group. For example, some authors 
  119.              require written permission before a commercial disk vendor may 
  120.              copy their Shareware. 
  121.  
  122.              Shareware is a distribution method, not a type of software. 
  123.              You should find software that suits your needs and pocketbook, 
  124.              whether it's commercial or Shareware. The Shareware system 
  125.              makes fitting your needs easier, because you can try before 
  126.              you buy. And because the overhead is low, prices are low also. 
  127.              Shareware has the ultimate money-back guarantee -- if you 
  128.              don't use the product, you don't pay for it. 
  129.  
  130.  
  131.              Disclaimer - Agreement 
  132.  
  133.              Users of LQMATRIX and accompanying programs must accept this 
  134.              disclaimer of warranty: "LQMATRIX and accompanying programs 
  135.              are supplied as is.  The author disclaims all warranties, 
  136.              expressed or implied, including, without limitation, the 
  137.              warranties of merchantability and of fitness for any purpose. 
  138.              The author assumes no liability for damages, direct or conse-
  139.              quential, which may result from the use of LQMATRIX and 
  140.              accompanying programs." 
  141.  
  142.              LQMATRIX and accompanying programs are "shareware programs" 
  143.              and are provided at no charge to the user for evaluation.  
  144.              Feel free to share them with your friends, but please do not 
  145.              give them away altered or as part of another system.  The 
  146.              essence of "user-supported" software is to provide personal 
  147.              computer users with quality software without high prices, and 
  148.              yet to provide incentive for programmers to continue to 
  149.              develop new products.  If you find this program useful and 
  150. page: 4
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.              find that you are using LQMATRIX and accompanying programs and 
  158.              continue to use LQMATRIX and accompanying programs after a 
  159.              reasonable trial period, you must make a registration payment 
  160.              of $19.50 U.S. ($24 U.S. overseas) to J. David Sapir. The 
  161.              $19.50 registration fee will license one copy for use on any 
  162.              one computer at any one time.  You must treat this software 
  163.              just like a book.  An example is that this software may be 
  164.              used by any number of people and may be freely moved from one 
  165.              computer location to another, so long as there is no 
  166.              possibility of it being used at one location while it's being 
  167.              used at another. Just as a book cannot be read by two 
  168.              different persons at the same time. 
  169.  
  170.              Commercial users of LQMATRIX and accompanying programs must 
  171.              register and pay for their copies of LQMATRIX and accompanying 
  172.              programs within 30 days of first use or their license is 
  173.              withdrawn.  Site-License arrangements may be made by 
  174.              contacting J.David Sapir. 
  175.  
  176.              Anyone distributing LQMATRIX and accompanying programs for any 
  177.              kind of remuneration must first contact J. David Sapir at the 
  178.              address below (pg. 4) for authorization. This authorization 
  179.              will be automatically granted to distributors recognized by 
  180.              the (ASP) as adhering to its guidelines for shareware 
  181.              distributors, and such distributors may begin offering 
  182.              LQMATRIX and accompanying programs immediately (However J. 
  183.              David Sapir must still be advised so that the distributor can 
  184.              be kept up-to-date with the latest version of LQMATRIX and 
  185.              accompanying programs.). 
  186.  
  187.              You are encouraged to pass a copy of LQMATRIX and accompanying 
  188.              programs along to your friends for evaluation.  Please 
  189.              encourage them to register their copy if they find that they 
  190.              can use it.  All registered users will receive a copy of the 
  191.              latest version of the LQMATRIX and accompanying programs. 
  192.              
  193.              ASP Ombudsman Statement. 
  194.  
  195.              LQMATRIX and accompanying programs are produced by a member of 
  196.              the Association of Shareware Professionals (ASP).  ASP wants 
  197.              to make sure that the shareware principle works for you. If 
  198.              you are unable to resolve a shareware-related problem with an 
  199.              ASP member by contacting the member directly, ASP may be able 
  200.              to help. The ASP Ombudsman can help you resolve a dispute or 
  201.              problem with an ASP member, but does not provide technical 
  202.              support for members' products. Please write to the ASP 
  203.              Ombudsman at 545 Grover Road, Muskegon, MI 49442-9427 or send 
  204.              a Compuserve message via CompuServe Mail to ASP Ombudsman 
  205.              70007,3536 
  206.  
  207. page: 5
  208.  
  209.  
  210.  
  211.  
  212.  
  213.              
  214.              
  215.              REGISTRATION 
  216.           
  217.              Registration is for $19.50 plus $3 shipping and handling ($26 
  218.              U.S. from outside the U.S.) Registered users will receive the 
  219.              following upon registration: The latest version of the 
  220.              programs, any new fonts that have been added, and a printed 
  221.              version of this documentation along with an explanation of the 
  222.              extra fonts. Registered users will be notified at any time a 
  223.              major update is made.                  
  224.  
  225.              Registered users receive technical support. Feel free to phone 
  226.              or write me for help and I will do whatever I can.  If you 
  227.              find a bug let me know and I shall fix it.  And within limits 
  228.              I shall be happy to customize the program for your particular 
  229.              needs.  And, if you have any ideas for improvements, let me 
  230.              know and I shall be happy to consider making them. 
  231.           
  232.              When registering please indicate the version number and date 
  233.              listed at the start of your current LQMATRIX program. I would 
  234.              like to know as well what you use the user made fonts for: In 
  235.              translation work, for scientific documents, as a linguist 
  236.              (registered users get a set of useful IPA characters), in 
  237.              editing or just because you like to vary the scripts you use 
  238.              when you print?  REGISTER.DOC contains a registration form. 
  239.  
  240.  
  241.       
  242.              Send a check or postal money order (sometimes cash is best 
  243.              from overseas) to: 
  244.  
  245.              J. David Sapir 906 Old Farm Rd. Charlottesville, VA. 22903 USA 
  246.  
  247.              ------------------------------------------------------------
  248.              
  249.              [There is a version of this set of programs for the Epson 9 
  250.              pin FX printers, FXMATRIX (and untested versions for the 
  251.              Gemini and Omni 9 pin printers, and the Diconex ink jet 
  252.              printer). Inquire.] 
  253.  
  254.              ------------------------------------------------------------
  255.  
  256.     
  257.  
  258. page: 6
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.              INTRODUCTION 
  267.  
  268.  
  269.              Dot matrix printers operate in either a Text or a Graphics 
  270.              mode. The printer can print User made fonts in either mode, 
  271.              but it does it differently for each. 
  272.           
  273.              The Graphic mode prints dot by dot. The software (such as 
  274.              Fancy Font) reads the text to be printed and for each letter 
  275.              sends to the printer the appropriate dots. The results can be 
  276.              extremely impressive (especially by using quadruple or hex-
  277.              density graphics).  However the printing is excruciatingly 
  278.              slow and is best used to create letterheads and attractive 
  279.              logos. 
  280.           
  281.              In contrast, LQMATRIX, LQ and the accompanying programs and 
  282.              fonts are designed to use the Text mode of printing user made 
  283.              fonts. This mode is as fast as using the default letters and 
  284.              thus is useful for printing long texts. In the Text mode the 
  285.              printer accepts a ('soft' or RAM) font into memory and uses it 
  286.              rather than the built in ('hard' or ROM) font. In fact, when 
  287.              so instructed, it can switch back and forth between the two. 
  288.              Thus if you have written a paper in English but wish to cite 
  289.              examples in the Greek alphabet you can 'download' (send to the 
  290.              printer) the Greek font (GREEK.LQN on this package) and use it 
  291.              when necessary. 
  292.  
  293.              What these programs do is to provide one of the great 
  294.              advantages of a Laser printer - the possibility of using a 
  295.              wide variety of interesting and attractive fonts - with a 24 
  296.              pin dot matrix machine. In trying these fonts, especially in 
  297.              the proportional mode, you will be surprised how attractive 
  298.              many of them are.  
  299.              
  300.              There will be two types of users for these programs. First are 
  301.              those who wish to use a variety of ready made fonts for 
  302.              different purposes, or just for variety's sake. These users 
  303.              will not be interested in creating their own fonts. For them, 
  304.              all that is needed is the LQ.EXE program. With it, any of the 
  305.              premade fonts included here can be downloaded to the printer. 
  306.  
  307.              The other users are those who wish to create their own fonts, 
  308.              modify to their satisfaction those that are already supplied, 
  309.              or create a small number of special characters for a specific 
  310.              task. LQMATRIX.EXE provides just the environment these users 
  311.              need. It is an easy to use matrix program with many features 
  312.              that permits the user to create characters, store them in a 
  313.              file, and download them to the Epson LQ family of 24 dot 
  314.              matrix printers. With it you can design Draft, NLQ (10 cpi), 
  315.              and Proportional characters. 
  316.  
  317.              [Compatibility: LQ & LQMATRIX will work with EPSON 24 pin 
  318. page: 7
  319.  
  320.  
  321.  
  322.  
  323.  
  324.              compatibles such as the NEC P2200 writers. With the 24 pin 
  325.              Panasonic printer you will have to set it for the EPSON 2500 
  326.              mode and make sure that you have added the extra memory to the 
  327.              printer (at an extra cost!). Mr. Jim Sweeney of Laguna Beach, 
  328.              CA. writes: 
  329.  
  330.              "The Panasonic 24-pin printers are actually not that expensive 
  331.              to upgrade for downloadable characters. All that is required 
  332.              is a commonly available 256K SRAM (32Kx8, probably 200 ns or 
  333.              under). I bought a chip at a local swap meet for $9. It isn't 
  334.              immediately obvious how to open the printer up (it snaps 
  335.              together; the front panel comes off first) but once it's open 
  336.              an empty socket presents itself." 
  337.              
  338.              Send me a SSAE for instructions, written by Bob Fink, 
  339.              describing how to install the SRAM chip in the Panasonic KXP-
  340.              1124.    
  341.  
  342.              It should work as well with recent models of the Okidata and 
  343.              Toshiba 24 pin printers when set to emulate the EPSON 
  344.              printers.]  
  345.  
  346.              Materials Included on the Disk(s) 
  347.  
  348.              The materials are distributed in two ways: A shareware version 
  349.              on one disk comprised of self-extracting files or the 
  350.              registered version on two disks, the first of which containing 
  351.              the main programs and numerous downloadable fonts which are 
  352.              all self-extracting. And the second disk contains more 
  353.              downloadable fonts, several utilities and all of the 
  354.              documentation. 
  355.              
  356.              (The archives were created with LHarc (c) Yoshi '89). 
  357.              
  358.              The contents of the registered version is as follows. (The 3 
  359.              inch disk version contains both Disk #1 and #2) The shareware 
  360.              and BBS versions contain all of the programs and utilities and 
  361.              most, but not all (not enough room), of the fonts. Cf. the 
  362.              PACKING.LST file on the shareware disk for details. The BBS 
  363.              version uses ZIP files only, there being no self extracting 
  364.              files. 
  365.  
  366.              Disk #1 
  367.  
  368.              GO.BAT - A batch file for copying the files. GO.DOC - 
  369.              Explanation of the Batch. GETYN.COM - Batch file Utility 
  370.  
  371.              LQ.EXE - The downloading program    LQMATRIX.EXE - The main 
  372.              font designer.              LQMATRIX.HLP - On line help file 
  373.              for LQMATRIX.EXE.  
  374.                                              
  375.              LQX.DEF - Setup for LQMATRIX and LQ            PACKING.LST - 
  376.              Listing of all the materials in the package. PRN-FONT.EXE - An 
  377.              utility to printout for display each 
  378.              font in the current directory. 
  379.              READ.ME - short introduction to LQMATRIX 
  380. page: 8
  381.  
  382.  
  383.  
  384.              (Shareware & BBS combine LQFONT1 and 2.) 
  385.  
  386.              LQFONT1.EXE  self-extracting (slfx) All font files 
  387.              ALPHA.LQD CAPS.LQD GOTHIC.LQP (copyright 1989 by Hermann 
  388.              Philipps) ITALIC.LQP (copyright 1989 by Dale Koepp) LARGO.LQN 
  389.              (copyright 1989 by Hermann Philipps) LARGO.LQP      "        "       
  390.              "      " OCR-A.LQN (contributed   by Libralesso Ennio) OCR-
  391.              B.LQN      "        "       "         " PRES.LQN PRES.LQP 
  392.              PRES2.LQN PRES2.LQP SCRIPT.LQN SCRIPT.LQP SCRIPT2.LQN 
  393.              SCRIPT2.LQP SPEAKER.LQP (copyright 1989 by Rev. William 
  394.              Moorhead.) STUDRUSS.LQP (copyright 1989 by Mr. Ernest R. May) 
  395.              TECHNO.LQP (copyright 1991 by Keith Levkoff) 
  396.  
  397.              slfx LQCRE.EXE - fonts contributed by Mr. C. Ross Chamberlain 
  398.              (copyrighted 1989-90 by C. Ross Chamberlain) ARTSY.LQP 
  399.              CLASSIC.LQP ENGLISH.LQP HAPIFACE.LQP ROSCRAFT.LQP SCRAWL.LQP 
  400.              SINCERE.LQP SQUARE.LQP TYPER.LQP ZODIAC.LQP 
  401.  
  402.              slfx LQRNW.EXE - fonts contributed by Mr. Richard N. Wisan. 
  403.              (copyrighted 1990 by Richard N. Wisan) CONDD.LQD CONDP.LQP 
  404.              CONDQ.LQN ELITEP.LQP ELITEQ.LQN ELLETD.LQD ELLETP.LQP 
  405.              ELLETQ.LQN FIFD.LQD FIFP.LQP FIFQ.LQN RNW.TXT  (Mr. Wisan's 
  406.              explanation of his updates) SANSP.LQP SANSQ.LQN WEED.LQD 
  407.              WEEP.LQP WEEQ.LQN WIDTHS  (Width tables for Mr. Wisan's fonts) 
  408. page: 9
  409.  
  410.  
  411.  
  412.  
  413.  
  414.              Disk #2  (5 inch floppy) 
  415.  
  416.              GO2.BAT - A batch file for unpacking the self-extracting 
  417.              files. (2nd 5¼ inch disk only) 
  418.              REGISTER.DOC - Form for registration. 
  419.  
  420.              slfx - LQFONT2.EXE - Various non-Roman fonts. 
  421.              
  422.              GREEK.DOC (documentation for GREEK.LQN) GREEK.LQN (copyright 
  423.              1989 by Rev. William Moorhead) HEBREW.LQP (contributed by Roy 
  424.              Hensel) IPA1.LQN (copyright 1989 by Michael Henderson) 
  425.              LFLARGO.LQP (Left angle version of LARGO) MATH.LQN 
  426.              (contributed by Ian Lowe) RTLARGO.LQP (Right angle version of 
  427.              LARGO) RUSS.LQP (copyright 1989 by Mr. J. William Davis) 
  428.                 
  429.              slfx LQREH.EXE - fonts contributed by Mr. Roy E. Hensel. 
  430.           
  431.              (The GO batch program will put these in a separate directory 
  432.              \HENSEL.) (Copyright 1990 by Roy E. Hensel) 
  433.  
  434.              COMIC.LQN (converted from  COMIC.LQP) COMIC.LQP CURSIVE.LQP 
  435.              HENSEL.DOC HENSEL.LQP TECH.LQP 
  436.  
  437.              Please turn to Pages 42-47 for explanations about the 
  438.              contributed fonts. 
  439.  
  440.              Utility Programs 
  441.  
  442.              FX_LQ.COM - A utility to help you convert FX files 
  443.              written with FXMATRIX to LQ files. 
  444.              LQASCII.EXE - A utility to convert the LQ binary files to 
  445.              ASCII text files (cf. Utilities).  
  446.              LQCONVRT.EXE - Converts a NLQ font to proportional and the 
  447.              reverse. 
  448.              LQLANDS.EXE - Landscape print driver. (cf. Utilities) 
  449.             
  450.              Documentation   (in a slfx LQDOC.EXE on 5¼ the disk) 
  451.             
  452.              LICENSE.DOC - Conditions for use and distribution. 
  453.              LQMATRIX.DOC - The main documentation. OMBUDS.DOC - ASP 
  454.              ombudsman statement. PNASONIC.DOC - - a Caution about Pansonic 
  455.              24 pin printers QUICKIE.DOC - Help for a first try. SHR-
  456.              WARE.DOC - Extended explanation of SHAREWARE. VENDOR.DOC - 
  457.              Description of LQMATRIX for use by a vendor. WARRANTY.DOC - 
  458.              Warranty disclaimer. 
  459.              
  460. page: 10
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.              Getting started. 
  468.  
  469.              Unpacking: If you have the one disk self-extracting version, 
  470.              put the disk in the A: drive and type GO. This will bring up 
  471.              the GO.BAT batch file which will run all of the self-
  472.              extracting programs prompting you to change disks when 
  473.              necessary. If you are unpacking on to a Hard Disk a sub-
  474.              directory called LQMATRIX will automatically by created. You 
  475.              can unpack the files independently of the batch by typing the 
  476.              name of the file and hitting CR (as with any program). If you 
  477.              wish to direct the unarchived files to another drive use the 
  478.              switch \X: after the file name (where X:=the desired drive). 
  479.              
  480.              BEFORE YOU DO ANYTHING: make sure that your printer is set to 
  481.              receive a downloaded soft font. Most Epson and compatible 24 
  482.              pin printers have a 'buffer' memory that can be set to do one 
  483.              of two jobs (but not both). 1. To accept a text for printing 
  484.              so that you can do something else with your computer while the 
  485.              printing is going on 'in the back ground.' 2. Accept, store 
  486.              and use a downloaded font. You determine which of the two jobs 
  487.              the buffer is to do by setting a printer dip switch (or make 
  488.              changes from the Setup in the control panel). Usually the 
  489.              switch must be set to the off position for downloading. 
  490.              CONSULT YOUR PRINTER MANUAL. (On the Epson 550 the switch is 
  491.              2-5 and on the old Epson LQ 1500 it is 1-8.) 
  492.     
  493.              You can see what each of the fonts looks like within the 
  494.              current directory by running the PRN_FONT.EXE utility. It will 
  495.              print out each font. To work, LQ.EXE must be present. 
  496.  
  497.              Getting started is very simple. To see what changes you can 
  498.              make with your printer download one of the fonts. (Be sure the 
  499.              printer is on!) For example on disk #2 enter LQ ARTSY and hit 
  500.              CR. Then send a document to the printer. The easiest way to do 
  501.              that is as follows: 
  502.  
  503.              Type this DOS command: 
  504.  
  505.              copy con prn 
  506.  
  507.              Now write something. When finished type ^Z (control Z) and hit 
  508.              CR. 
  509.              
  510.              Your message will now go to the printer. 
  511.  
  512.              Most of the time you will want to use the fonts from within a 
  513.              word processor. In the simpler word processors (WP) and some 
  514.              of the earlier versions of the major WPs all you need to do is 
  515.              download the font before you boot up or download from the DOS 
  516.              shell. 
  517. page: 11
  518.  
  519.          
  520.          
  521.          
  522.          
  523.              However, many WPs nowdays reset the printer before they print. 
  524.              In doing that it eliminates the downloaded font. There are 
  525.              ways to circumvent the resetting. What you have to do is to 
  526.              customize the print driver used by the WP by removing the 
  527.              offending code sequence which is <esc>@, i.e.  ASCII 27, 67 
  528.              (Hex 1B,40). 
  529.           
  530.              Your first job is to find the print driver that you created 
  531.              when you installed your program (*.PRD file for WORD, *.PRS 
  532.              for Word Perfect). It is a file that is read by the WP each 
  533.              time you boot up. If it is a text file, bring it into your 
  534.              editor and remove the code (<esc>@), then save it as an simple 
  535.              ASCII text. If it is like the WordPerfect .PRS file you will 
  536.              need to use whatever print definition utility comes with your 
  537.              package (WordPerfect's PTR.EXE) This utility will guide you to 
  538.              the code which you will then remove. You gain access to WORD's 
  539.              *.PRD files by using the MAKEPRD utility. 
  540.  
  541.              The current documentation gives information on Word Perfect 
  542.              5.1, & XYwrite3, PCwrite, and Word 5.0. 
  543.  
  544.              I will gladly help any registered user customize his/her print 
  545.              driver. Inquire. 
  546.              
  547.              
  548.              
  549. page: 12
  550.  
  551.  
  552.  
  553.  
  554.                                                           
  555.  
  556.              LQ.EXE 
  557.  
  558.              LQ.EXE operates from the command line prompt A>. Enter LQ 
  559.              followed by the font to be downloaded (be sure that the 
  560.              printer is on). You need NOT enter the extension (LQP or LQN). 
  561.              The program will search for that suffix on its own. If it 
  562.              finds more than one file with this name it will ask you which 
  563.              one you want (Proportional, NLQ, Draft - whichever ones are 
  564.              present). 
  565.  
  566.              Thus to download the file LARGO.LQP all you do is enter LQ 
  567.              LARGO <cr> and that will do it. If you enter LQ alone you will 
  568.              get short help screen. 
  569.  
  570.              LQ has the following switches that you may enter from the 
  571.              command line. These may be entered before or after the file 
  572.              name. LQ will also function as a simple printer setter, that 
  573.              is, it will set the printer without downloading a file. In 
  574.              doing so you will want to indicate before anything else what 
  575.              basic mode you want to use, Draft, NLQ, or Proportional. The 
  576.              /1n switch will permit you to do this. 
  577.  
  578.              /0  : (zero) sets the printer to the ROM - default - 
  579.              characters. You will then have to change to the user 
  580.              characters from within the document. (Cf. below on using the 
  581.              programs.) 
  582.  
  583.              /1n : use this only when you are setting the printer without 
  584.              downloading. /1P - Set to Proportional printing, /1N - Set to 
  585.              NLQ, /1D - Set to Draft. 
  586.              
  587.              /B  : turns off the bell at the end of downloading. The 'no 
  588.              file on disk' noise (in honor of Haydn's 93rd symphony) will 
  589.              NOT be turned off. 
  590.              
  591.              /C  : sets the printer to compressed printing. Not all 
  592.              printers will accept compressed with proportional. 
  593.              
  594.              /D  : sets the printer to double strike. 
  595.  
  596.              /E  : sets the printer to emphasized. 
  597.  
  598.              /F  : directs the download commands to a disk file rather 
  599.              than to the printer. 
  600.             
  601.              /I  : sets the printer to Italics. 
  602.  
  603.              /L  : sets the printer to double wide, large, print. 
  604.             
  605.              /M  : sets the printer to Elite (12 cpi) - only with NLQ. 
  606.                           
  607.              /P  : will print out the contents of the file as it is being 
  608.              downloaded.  Numbers and Upper and Lower case letters 
  609. page: 13
  610.  
  611.  
  612.  
  613.  
  614.  
  615.              will be set off on separate lines. You might wish to use this 
  616.              switch when determining what font to use. 
  617.  
  618.              /R  : will disable the printer RESET (<esc @>) and the copy 
  619.              ROM to RAM functions (<esc : 0 0 0>).  Use this when you wish 
  620.              to superimpose one download file on another [In doing this it 
  621.              is essential that the two files are in the SAME mode. If not, 
  622.              the original download will be disabled. 
  623.  
  624.              /@  : like /R will disable the RESET, but will no not 
  625.              disable the copy ROM to RAM routine. This will be useful when 
  626.              downloading in the middle of a page. The printer's formfeed 
  627.              calculation will not be reset. 
  628.  
  629.              /Sn : Set the printer font and /Kn  : Copy the ROM font 
  630.              into RAM where n=S : set or copy Sans-serif into RAM; n=C : 
  631.              Courier; n=P : Prestige; n=W : Script; n=O : OCR-B. The 
  632.              default is Roman. Use ONLY on printers that support multiple 
  633.              resident fonts. The LQ850 supports Roman and Sans-serif fonts. 
  634.              Thus entering /SS sets printer's ROM to Sans-serif and /KP 
  635.              copies to Prestige font into RAM.  
  636.           
  637.              This feature will be useful when you do not down load. You can 
  638.              set the ROM for one font and the RAM for another, and switch 
  639.              back and forth the way you otherwise would switch back and 
  640.              forth between the default and the downloaded font. 
  641.                  
  642.              /T  : narrows spacing between lines to about 1/8th of an 
  643.              inch so graph characters will touch. 
  644.  
  645.              /U  : will unregister the copy of LQ.EXE. (If registered.) 
  646.  
  647.              /W  : will change the line spacing from the default of 6 
  648.              lines per inch to 4 lines per inch. 
  649.                     
  650.              /X  : ON some PRINTERS only (LQ 850 for example). Opens the 
  651.              ASCII locations 128 through 159 for downloading and permits 
  652.              downloading upper ASCII character (see page 5 above). 
  653.              
  654.              These commands may be given in any combination or in any 
  655.              order. They may precede or follow, or come on both sides of 
  656.              the Filename. 
  657.  
  658.              A>LQ GOTHIC /E/T gives: GOTHIC.LQP with emphasis and narrow 
  659.              spacing. 
  660.  
  661.              I suggest putting LQ.EXE and your commonly used character file 
  662.              on your data disk to be used when needed. 
  663.  
  664. page: 14
  665.          
  666.          
  667.          
  668.          
  669.          
  670.          
  671.              
  672.  
  673.              The /F switch will create a file with the same name, but with  
  674.              different extensions. SCRIPT.LQP creates SCRIPT.DWP (download 
  675.              proportional) and GREEK.LQN creates GREEK.DWN (download NLQ). 
  676.              These files will be essential for word processors that 
  677.              automatically send setup code to the printer before activating 
  678.              their print driver (e.g. Word Perfect and Word). If you enter 
  679.              any of the switches, say /0 (set to ROM) they will be 
  680.              incorporated into your download file. If you use the DOS copy 
  681.              routine be SURE to enter the /B (BINARY) DOS switch, e.g. 
  682.              COPY/B GOTHIC.DWP PRN. This will tell DOS that the file is a 
  683.              binary file and not a text file. If you neglect to use the /B 
  684.              switch the copy routine will quit the first time it encounters 
  685.              the text end-of-file marker: ^Z (hex 1A). You will want to use 
  686.              this feature in customizing the fonts for use with Word 
  687.              Perfect. 
  688.              
  689.              It will also be useful when you wish to go into the DOS shell 
  690.              from an application.  Often there will not be enough memory 
  691.              available to run LQ.EXE. By having a *.DW? file you will be 
  692.              able to use the DOS COPY/B routine. 
  693.  
  694.              When giving a copy of your registered program away I would 
  695.              appreciate very much if you would unregister it. The /U will 
  696.              run you through the same routine as M,R in LQMATRIX. 
  697. page: 15 
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.              Using the FONTS 
  706.  
  707.              Under normal circumstances you will want to use LQMATRIX in 
  708.              one of two ways: To replace the entire alphabet with a design 
  709.              of your own making (as with BLOCK.LQP) or to replace a few 
  710.              unused characters (@, |, \) with ones of your own. To work 
  711.              either way all you need do is download the set and create your 
  712.              document from a word processor. (If the word processor resets 
  713.              the printer on entering you will have to download from within 
  714.              the program (the R option in Word Star.) 
  715.  
  716.              But there are times when you will have a large set of user 
  717.              made characters to combine with the default alphabet. The LQ 
  718.              printer permits you to do this. While printing it can shift 
  719.              back and forth between the ROM default characters and the RAM 
  720.              user made characters. 
  721.  
  722.              (The codes are: <esc>%<1> for RAM and <esc>%<0> for ROM.) 
  723.  
  724.              How can we make use of this feature?  That will depend on your 
  725.              word processor. Generally, the better ones allow you to add on 
  726.              some extra print codes. 
  727.  
  728.              I have information for the following word processors: [Guides 
  729.              for other word processors would be greatly appreciated.] 
  730.  
  731.              WORD STAR 3:  WS-3 permits 4 user defined print codes that are 
  732.              assigned to Control letters. Here you would assign the RAM 
  733.              code to one of them and the ROM code to another. 
  734.  
  735.                           
  736.              WORD PERFECT 5.1. (Cf. the document file WP50.DOC for Dr. 
  737.              Cook's instructions for using WORD PERFECT 5.0. 
  738.           
  739.              There has been a change from version 5.0 in the way Word 
  740.              Perfect handles printing. Now, the default setup within a .PRS 
  741.              file is to reset the printer at the beginning and end of each 
  742.              job. Thus if you have downloaded a font with LQ.EXE, either 
  743.              from the DOS prompt (C:) or from the Word Perfect DOS shell 
  744.              the downloaded font will be eliminated. There are three ways 
  745.              around this and one or the other must be used with version 
  746.              5.1. 
  747.  
  748.              1. Using PRT.EXE remove the reset commands from the .PRS file 
  749.              you are using.  Proceed as follows: 
  750.                
  751. page: 16   
  752.          
  753.          
  754.          
  755.          
  756.              Enter Shift10 (Retrieve file) 
  757.              enter name of file: X.PRS when file is loaded hit CR to get 
  758.              the main menu. hit CR with cursor on the 'Initialize and 
  759.              Reset' 
  760.              option 
  761.              move down to 'Initialize at start of Print job" hit TAB to get 
  762.              to the "Expression Column" delete the sequence [27]"@" hit CR 
  763.              to get to the next line: "Reset at End of Print 
  764.              job" 
  765.              delete the sequence [27]"@" Exit with repeated F7 
  766.              hits, save the file, and exit the program. 
  767.              
  768.              Once these commands have been removed you can now download a 
  769.              font with LQ.EXE and expect it to remain in the printer's 
  770.              memory. 
  771.                                                   
  772.              2. More interesting is the following.  Before you do anything 
  773.              select the LQ fonts you would like to use.  Then, with LQ.EXE, 
  774.              make 'direct download files' with the LQ.EXE's /F switch 
  775.              followed by the /@ switch to disable the reset.  Thus for the 
  776.              SPEAKER.LQP font enter: LQ SPEAKER /F /@ and hit CR. This will 
  777.              create a file called SPEAKER.DWP. This is the font file you 
  778.              will want to use from now on. If you neglect the /@ reset 
  779.              disable switch the Form Feed will be set at the point on the 
  780.              page where you download the file and thus put the page breaks 
  781.              out of line. 
  782.  
  783.              Move all of the .DWP (.DWN, etc) fonts to the Word Perfect 
  784.              directory. 
  785.  
  786.              Now, from within Word Perfect you will select the font you 
  787.              want with the Shift F8 menu, 'Format'. At the beginning of the 
  788.              document, if you want to whole document to be in the selected 
  789.              font, or somewhere in the document where you want it to 
  790.              appear, proceed as follows: 
  791.  
  792.              Enter Shift F8 (Format), 
  793.              4  (Other), 6  (Printer functions), 2  (Print Command), 2  
  794.              (Filename) 
  795.              
  796.              When you get to Filename enter the name of the font you want, 
  797.              say SPEAKER.DWP.  (You do NOT want SPEAKER.LQP, which will NOT 
  798.              work). 
  799.  
  800.              Once you have entered the download command you might wish to 
  801.              switch back and forth between the Default, built in font, and 
  802.              the downloaded font.  You do this by using the command string: 
  803.              <27>%1 to turn the download (RAM) font on, and <27>%0 to turn 
  804.              it off. 
  805.  
  806.              To enter the command proceed as above but hit 1 (Command) 
  807.              rather than 2 (Filename) and enter the sequence you want: 
  808.              <27>%1 or <27>%0. 
  809. page: 17 
  810.  
  811.  
  812.  
  813.  
  814.  
  815.              (The 'Reveal Codes' commands F11 or Alt F3 will shows the 
  816.              commands in the text.) 
  817.       
  818.              With these routines you can use several different fonts within 
  819.              the same document. Rather nice! 
  820.  
  821.              3. Setting up a dedicated print driver (.PRS) file. 
  822.           
  823.              Word Perfect allows you to create a .PRS file dedicated to a 
  824.              single download font.  Here is how you do it: 
  825.           
  826.              Select the soft font you want to use. Let's make it SCRAWL.LQP 
  827.              that was designed by Ross Chamberlain. 
  828.           
  829.              1. With LQ.EXE create a Download file (.DWP) with LQ SCRAWL /F 
  830.              and move it to you WP51 directory. 
  831.           
  832.              2. With LQMATRIX.EXE bring up the original SCRAWL file by 
  833.              entering LQMATRIX SCRAWL (CR).  From the main Menu enter P to 
  834.              move to the Print menu and then F to print out the contents of 
  835.              the SCRAWL file. (Make sure that your printer is on.) Put the 
  836.              File print aside for the moment. (Do this only when you are 
  837.              using a proportional file.) 
  838.           
  839.              3. Go to your WP51 directory. Bring up the Printer Definition 
  840.              Program, PTR.EXE. With Shift10 bring into the program the 
  841.              generic LQ .PRS file, Let's say EPLQ850.PRS. 
  842.           
  843.              4. Rename the file to Scrawl. Then hit CR to go to the main 
  844.              menu where you then go to the 'Initialize and Reset' menu. On 
  845.              the first line (Initialize Printer (download fonts, etc.) hit 
  846.              the Tab key to get to the right (Expression) side. This line 
  847.              will be blank. Write in the following, and do it exactly! 
  848.           
  849.              DOWNLOAD("SCRAWL.DWP") 
  850.           
  851.              Then go to the next two lines and remove the reset codes: 
  852.              [27]"@" 
  853.           
  854.              Leave the area with F7. 5. Since Scrawl is a proportional font 
  855.              with different widths than the built in defaults you will have 
  856.              to change the width table to suit. In the Printer Menu move to 
  857.              "Fonts", hit CR 
  858.              move to "Roman PS", hit CR move to "Size and Spacing 
  859.              Information", hit CR move to "Proportional Spacing Table", hit 
  860.              CR twice 
  861.              Now your job is to change as necessary the character Widths. 
  862.              Take the "Contents of SCRAWL.LQP" that you printed out from 
  863.              LQMATRIX enter the printed width for each character in the 
  864.              file. When you have done this back out the repeated F7. 
  865.           
  866.              6. Save the file, but change the name from EPLQ850.PRS to 
  867.              SCRAWL.PRS Now exit the PTR.EXE program. 
  868.  
  869. page: 18 
  870.  
  871.  
  872.  
  873.  
  874.              
  875.              7. Boot up your WP program. When you want to print with the 
  876.              SCRAWL font enter the usual Shift 7. In the printer area 
  877.              proceed as follows: 
  878.            
  879.              enter 's' ("select printer"), hit CR enter  2  ("additional 
  880.              printers"), hit CR enter  4  ("list printer files"), hit CR 
  881.              move the cursor to SCRAWL.PRS which you have just created. 
  882.           
  883.              Before hitting CR to select the file check to see if the 
  884.              Initial Base Font has been set to Roman PS. Check by entering 
  885.              3 (Edit) and look at item 5. If it is not set to Roman PS hit 
  886.              5 and enter the font list and move down to Roman PS and hit 
  887.              CR. 
  888.           
  889.              8. Before printing you must first initialize the printer. You 
  890.              do that with Shift 7, enter 7 ("initialize printer"). 
  891.           
  892.              You should now be able to print with the SCRAWL font. 
  893.  
  894.              PC-WRITE: With the MENUPRT program you first set up a PR.DEF 
  895.              file for the LQ. Call up MENUPRT and follow your nose. After 
  896.              running the program you will exit to the DOS (A>) and will 
  897.              notice, in calling the directory (DIR) that there is now a 
  898.              file called PR.DEF (not to be confused with ED.DEF). Before 
  899.              sending a file to the printer the PR.EXE (or the ED.EXE with 
  900.              PC-Write 3 and beyond) looks for this ruler file and follows 
  901.              its customized commands. (PC-Write 3 reads the PR.DEF file 
  902.              when it is first called. The old PR.EXE has been integrated 
  903.              with the main program, ED.EXE in PC-Write 3.) 
  904.  
  905.              Enter the PC editor and call up the PR.DEF. You will see lines 
  906.              like these: 
  907.         
  908.              #B=2+27,69-27,70 #C=6+15-18 
  909.              . . 
  910.  
  911.              #L=25+27,83,1-27,84 
  912.  
  913.              #B=2 indicates that Alternate key B has been assigned to ASCII 
  914.              number 2. When the print driver comes across ASCII 2 it will 
  915.              start sending codes to the printer. The first time it sees 
  916.              ASCII 2 it will send (after the + sign) ASCII 27 (escape) then 
  917.              ASCII 69. This will turn on the bold.  When the print driver 
  918.              encounters 2 again in the same line it sends the codes 
  919.              following the - sign, in this case 27 followed by 70. This 
  920.              turns off the bold. These type of commands work for one line 
  921.              only. If the bold is not turned off within the line, it will 
  922.              automatically go off after the CR. 
  923. page: 19 
  924.  
  925.  
  926.  
  927.  
  928.  
  929.              Now. Find an unused alternate key, say alternate R, which PC-
  930.              Write assigns to ASCII 30. Then enter the following code line: 
  931.  
  932.              #R=30 +27,37,1-27,37,0 
  933.  
  934.              and save the file with this new code. 
  935.  
  936.              Before printing be sure to download your user font using the 
  937.              LQ.EXE program.  If you intend to switch back and forth 
  938.              between the default ROM and your RAM fonts use the /0 switch. 
  939.              This will set the printer to ROM and you will switch your user 
  940.              font as follows: 
  941.        
  942.              With this new code line in place PC-WRITE allows you to flip 
  943.              back and forth from ROM to RAM in two different ways -
  944.  
  945.              Within a single line: - Enter Alt R and the printer will flip 
  946.              into RAM until another Alt R or the end of the line is 
  947.              reached. 
  948.  
  949.              Within a text: - To set the print driver to use the RAM beyond 
  950.              a single line you must  use the  Dot Command. A dot command is 
  951.              written in the extreme left margin and starts for with alt G 
  952.              (ASCII #11) then with a dot. To turn on a font you use the .R: 
  953.              dot command followed by the assigned alternate letter which in 
  954.              our case is R. To turn it off you use instead .Q: followed by 
  955.              R. Thus 
  956.  
  957.              .R:R 
  958.  
  959.              turns on the RAM and 
  960.  
  961.              .Q:R 
  962.  
  963.              turns it off. 
  964.  
  965.              Here is another trick that you might want to use. Take an 
  966.              example. Let's say you have designed the phonetic letter to 
  967.              indicate a velar nasal (an n with a right side descending 
  968.              tail) [that is the ng sound in sing]. You have assigned it in 
  969.              your LQN file to the n position (ASCII no. 110).  Following 
  970.              the manner above you would enter alt R n alt R to switch to 
  971.              RAM, print the velar n, and then switch back to ROM. Rather 
  972.              than the inconvenience of the alt R you could instead assign 
  973.              the upper ASCII 239 - the symbol that looks like a croquet 
  974.              hoop - to the velar nasal.  Then you would place the following 
  975.              line in your PR.DEF: 
  976.  
  977.              $239=27,37,1,110,27,37,0 
  978.  
  979.              Then every time PC-Write's print driver encounters ASCII 239 
  980.              (the croquet hoop) it will first send the user RAM code 
  981.              (esc,%,1 - i.e. 27, 34,1), then the letter n (110) and 
  982. page: 20 
  983.  
  984.  
  985.  
  986.  
  987.  
  988.              finally the back to ROM code (esc,%,0 - i.e. 27,34,0).  [ 
  989.              This, by the way, is how the LQ850 manages its esc T2 
  990.              sequence.] 
  991.  
  992.              PC-Write allows you to enter the RAM/ROM switches directly by 
  993.              using the Alt key along with the numeric pad. Follow the 
  994.              instructions below for Microsoft WORD. 
  995.  
  996.              Rev William Moorhead supplies the following guide for using 
  997.              LQMATRIX with Microsoft WORD: 
  998.  
  999.              In accordance with the usual "LQMATRIX" instructions, download 
  1000.              your font at the DOS prompt (A> or C>) using the command:  LQ 
  1001.              fontname (LQ fontname 0 if you want to reset the printer 
  1002.              default ROMfont for normal printing).  The download program 
  1003.              will signal when it is completed and return you to command 
  1004.              level (the DOS prompt). 
  1005.  
  1006.              Load Microsoft Word as usual. 
  1007.  
  1008.              To toggle on the downloaded custom RAMfont, send the printer 
  1009.              control code sequence "ESC % 1."  From Word this is done by 
  1010.              the sequence "<Alt-27>%1", where <Alt-27> means:  hold down 
  1011.              the Alt key while entering 2 7 on the keypad, then release the 
  1012.              Alt key; then without spaces enter the percent sign and the 
  1013.              numeral one. 
  1014.  
  1015.              To toggle from the custom font back to the default, enter 
  1016.              "<Alt-27>%0".  This restores the printer to its built-in 
  1017.              ROMfont. 
  1018.  
  1019.              (The use of <Alt> and a keypad number sequence is the standard 
  1020.              way in which ASCII codes are sent to the printer from within 
  1021.              Word; that's how the extended character set and graphics 
  1022.              characters are accessed.  "27" is the ASCII code for "Esc".) 
  1023.  
  1024.              You may wish to create macros to toggle the printer control 
  1025.              codes; this can be done in the usual way.  See the Word 
  1026.              documentation. 
  1027.  
  1028.              Your Microsoft Word document must be formatted to print in a 
  1029.              letter-quality font (e.g. Roman or SansSerif; NLQ on the LQ-
  1030.              800).  If it is set in a draft mode (pica or elite) the custom 
  1031.              font will not kick in.  (However, you can print words with the 
  1032.              custom font even while you are using a draft mode default font 
  1033.              for the body of your text, if you Select those words or 
  1034.              passages which you want to print in the custom font and 
  1035.              Character Format them to Roman.) 
  1036.  
  1037.              This writer has found that this works perfectly well with 
  1038.              Microsoft Word 4.0 into an Epson LQ-850; he cannot vouch for 
  1039.              any other combination! 
  1040. page: 21 
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.              For the current WORD 5.5 you will have to remove the reset 
  1048.              sequence ASCII 27 64 sequence from the print driver file 
  1049.              (*.prd). You do this by using the MAKEPRD.EXE utility: 
  1050.                
  1051.              Enter MAKEPRD and then give the name of the print driver, say 
  1052.              EPSONLQ4.PRD.  You will also be asked for the name of the text 
  1053.              file which you might name EPSONLQ4.TXT.  After giving the name 
  1054.              enter 'T' to make the text file. When done bring the text file 
  1055.              into a text editor and go find the section marked {P where you 
  1056.              will see the first line marked with something like: 
  1057.              byte:0 mod:0 "^[@^[t^A^[6^[x0^[p0^[P^R" 
  1058.              Now remove the ^[@ so all you have is 
  1059.              byte:0 mod:0 "^[t^A^[6^[x0^[p0^[P^R" 
  1060.              After this, save the file and run MAKEPRD again this time 
  1061.              going in reverse, making a new .PRD file out of the altered 
  1062.              text file. Be sure you have saved the file in pure ASCII form 
  1063.              and not in the WORD format. You do this from within WORD by 
  1064.              saving the file as a TEXT ONLY file. 
  1065.  
  1066.              Mr. Hugh Maddocks of Reston Virginia sends these instructions 
  1067.              for XyWrite III+: 
  1068.  
  1069.              Download the desired font from the command line, using the 
  1070.              LQ.EXE program entering the filename and 0 to set the printer 
  1071.              for the default (ROM) characters. 
  1072.  
  1073.              Load up XyWrite.  At the place in your text where you wish to 
  1074.              change to the user font (RAM) proceed as follows: 
  1075.  
  1076.              Hit F5 then write in PI, enter a space, then hit the esc(ape) 
  1077.              key followed % (percent key) then hit shift alternate 1, then 
  1078.              hit return (CR). That will take you to your text and you will 
  1079.              see the funny face. 
  1080.              [i.e. F5 PI <esc>% <alt-shf>1 (CR)] When you wish to 
  1081.              return to the default character follow the same routine, 
  1082.              except you enter shift alternate 0. A double zero 00 will mark 
  1083.              then null character 
  1084.              [i.e. F% PI <esc>% <alt-shf>0 (CR)] 
  1085.  
  1086.              PI stands for 'printer insert.' 
  1087.              
  1088.              Keith Levkoff of Massapequa Park, N.Y. provides extensive 
  1089.              material for customizing the XYwrite III+ Espon print driver 
  1090.              for downloaded fonts. Four files can be found in the self-
  1091.              extracting LQ-XY.EXE: 
  1092.                    
  1093.              LQEPSON.TXT LQEPSON.DRV       LQMXYWID.DOC LQMXYWID.EXE 
  1094.                                                             
  1095.              The main driver file is LQEPSON.DRV with explanations for it 
  1096. page: 22 
  1097.              found in LQEPSON.TXT. You will have to be familiar with how 
  1098.              XYwrite constructs its print driver files to manage the 
  1099.              adjustments. Be sure to carefully read LQEPSON.TXT before you 
  1100.              make any changes. 
  1101.  
  1102.              LQMXYWID.EXE sets up the width tables for any .LQP file you 
  1103.              wish to use with XYwrite. Read LQMXWID.DOC before you use it. 
  1104.                          
  1105. page: 23
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.   
  1117.              LQMATRIX.EXE     
  1118.  
  1119.              With version 4.4 of LQMATRTIX you can receive context 
  1120.              sensitive help by hitting F1 from anywhere in the program. To 
  1121.              make use of this facility it is necessary to have the file 
  1122.              LQMATRIX.HLP in the current directory, or in the same 
  1123.              directory where LQMATRIX.EXE is kept. 
  1124.  
  1125.              At the prompt (A> etc) enter LQMATRIX alone or LQMATRIX 
  1126.              followed by the name of a file to be edited. 
  1127.           
  1128.              If the former you will be asked (under the title page) whether 
  1129.              you want to design Draft, NLQ or Proportional characters. On 
  1130.              selecting one or the other you will then be asked for a file 
  1131.              name. Enter a name of up to eight letters long. An extension 
  1132.              of LQD, LQN or LQP (depending on mode) will be added to it 
  1133.              automatically. If you wish to use your own extension you may, 
  1134.              but to do so will probably create confusion. After entering 
  1135.              the name hit the CR. If the file is on the disk it will be 
  1136.              loaded into memory, otherwise it will be considered a new file 
  1137.              to be created. 
  1138.               
  1139.              In recalling a file already on the disk you may see the 
  1140.              directory of .LQP [or LQN in NLQ; LQD in Draft] files by 
  1141.              pressing the TAB key. You can change the path or mask (*.BAP 
  1142.              for example to see the backup proportonal). The path set is 
  1143.              the default drive, but it may be changed, e.g. from B: to 
  1144.              C:\FONTS\ for example.  Be sure that you follow DOS 
  1145.              conventions when making the change. 
  1146.           
  1147.              The listing of files in the directory will appear at the top 
  1148.              of the screen.  Select the one you want by moving the bar 
  1149.              cursor around hitting CR at the appropriate one. The chosen 
  1150.              file will appear in the selection window.  If unsatisfied call 
  1151.              the directory again with the TAB key. 
  1152.              
  1153.              You can go directly to the directory from the command line by 
  1154.              entering LQMATRIX followed by some form of wild card 
  1155.              arrangement. The LQMATRIX *.lq? will show all of the files 
  1156.              regardless of size that are in the current directory. 
  1157.              
  1158.              When selected with a CR, the font will be brought into memory 
  1159.              and the Main Menu will appear. 
  1160.  
  1161.              If, on the command line, you enter the file's name, the file, 
  1162.              if present, will be automatically brought into memory. You 
  1163.              need not enter the extension suffix unless it is other than 
  1164.              the expected .LQD, .LQP or .LQN. If the file is not on 
  1165. page: 24
  1166.          
  1167.          
  1168.          
  1169.          
  1170.          
  1171.              the disk it is assumed that you wish to create a new file, and 
  1172.              you will be asked if you want to edit a Draft, Proportional or 
  1173.              a NLQ font.  If you have several files in different modes but 
  1174.              with the same name you will be given the choice of editing one 
  1175.              or the other. 
  1176.          
  1177.              (Note: Hitting the ESC key should get you out of most fixes in 
  1178.              any part of LQMATRIX) 
  1179.              
  1180.              The main menu looks like this: 
  1181.  
  1182.              <E>dit                                 <V>ersion 
  1183.                                         
  1184.              <P>rint Routines                       <M>iscellaneous 
  1185.                                         
  1186.              <S>tore                                <Q> or <ESC> Quit 
  1187.                                         
  1188.              <N>ew                          (In the unregistered version: 
  1189.              print out <R>egistration 
  1190.              form 
  1191.                
  1192.              Type quality: [Prop] 
  1193.              {or [NLQ] 
  1194.              or [Draft]} 
  1195.                            
  1196.  
  1197.              <E>dit (enter E) takes you to the matrix - and we'll come back 
  1198.              to that shortly. 
  1199.     
  1200.              <P>rint Routines brings up the print menu: 
  1201.  
  1202.              --------------------------------------------------------------
  1203.  
  1204.              <P>rint new letters     
  1205.  
  1206.              print <F>ile contents   
  1207.                    
  1208.              <D>ownload to printer   
  1209.  
  1210.              copy R<O>M->RAM 
  1211.  
  1212.              <T>ype keyboard 
  1213.  
  1214.  
  1215.              <P>rint new letters will download the current file to the 
  1216.              printer and then print the new letters entering line spaces 
  1217. page: 25
  1218.          
  1219.          
  1220.          
  1221.          
  1222.          
  1223.              to set numbers and Upper and Lower case letters off from 
  1224.              eachother. 
  1225.  
  1226.              print <F>ile contents. This prints out the entire file giving 
  1227.              the ASCII number of each character, the character in its 
  1228.              default and then its user created form. When using the 
  1229.              characters it is useful to have this print out at hand so you 
  1230.              can remember which characters go with which keys. When 
  1231.              printing a proportional file each character's width will be 
  1232.              printed out after the character.  
  1233.  
  1234.              <D>ownload will download the current file into the printer's 
  1235.              RAM memory. As long as the printer remains on it will print 
  1236.              out these downloaded characters. The printer resets whenever a 
  1237.              new file is brought into memory. The new file will have to be 
  1238.              downloaded if it is to be in the printer's RAM. 
  1239.                           
  1240.              ROM to RAM copy <O> -- ONLY for those printers that allow it 
  1241.              [LQ 850 for example].  Consult your manual. Permits you to 
  1242.              copy the Sans-serif characters from ROM into the RAM. The 
  1243.              default is set for Roman. [Same as the /S switch with LQ.EXE - 
  1244.              cf. below.] 
  1245.  
  1246.              <T>ype keyboard will type out the Keyboard with the user made 
  1247.              characters.  This is useful when creating a font with special 
  1248.              characters or a non-Roman alphabet. 
  1249.  
  1250.  
  1251.              ------------------------------------------------------------
  1252.              
  1253.              Store <S> stores what is in memory. If it is an old file you 
  1254.              will be given the option of storing under a new name or using 
  1255.              its current name. If the latter the file it overwrites will be 
  1256.              converted into a backup with the extension .BAP, .BAN or BAD. 
  1257.              If you try to store on a disk that doesn't have enough room 
  1258.              the store routine will halt until the disk is replaced by 
  1259.              another with enough space. 
  1260.  
  1261.              New <N>. Either to call into memory a file from disk or to 
  1262.              start a new file. If you have changed the current file you 
  1263.              will be asked if you want save it to disk, otherwise the 
  1264.              changes will be lost. If you want to save it you will go 
  1265.              through the Save routine afterwhich you will be asked for a 
  1266.              new file name with the option of calling up the directory. 
  1267.              
  1268.              Before entering the new file's name you will be asked if you 
  1269.              wish a Proportional, NLQ or Draft file. 
  1270.  
  1271.              The current file in memory will be noted at the top of the 
  1272.              screen to the right. Under the file name is a listing of the 
  1273.              keys in the file that have user made characters assigned to 
  1274.              them. 
  1275.  
  1276.              <V>ersion will show the current version and date of LQMATRIX. 
  1277. page: 26
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.              <M>iscellaneous brings up the following menu: 
  1285.              
  1286.              ------------------------------------------------------------
  1287.     
  1288.              <C>ombine files                  
  1289.                    
  1290.              <S>ort file 
  1291.  
  1292.              Set<U>p   
  1293.                    
  1294.              change <F>ile attribute        
  1295.  
  1296.              un<R>egister disk (in the 
  1297.              registered version) 
  1298.              
  1299.              
  1300.              
  1301.              
  1302.              <C>ombine files.  This will allow you to combine two files. 
  1303.              You will first be asked which file you want added to the file 
  1304.              in memory and then, after you have combined the files, whether 
  1305.              you want to change the combined file's name. 
  1306.  
  1307.              <S>ort file. Although a new character is automatically put in 
  1308.              its proper (ASCII) place when it is saved from the editor (cf 
  1309.              below), a file made up of two pre-existing files is unsorted. 
  1310.              Entering <S> will sort that file. 
  1311.  
  1312.              change <F>ile attribute.  A DOS file can be stored as a normal 
  1313.              (archive) file that came be both read and changed (read/write 
  1314.              file) or as a read only file, one that can be read but not 
  1315.              changed. The F command will permit you to toggle between the 
  1316.              two forms. 
  1317.  
  1318.              Set<U>p. Setup will first ask you: 
  1319.  
  1320.              Alter highlighting? <Y/N> 
  1321.  
  1322.              If yes you will be allowed to adjust the screen writing 
  1323.              brightness (or color) to suit your computer. Use the following 
  1324.              values. 
  1325.              
  1326.              Monochrome screen: 
  1327.              
  1328.              The default values are 14 for the High value and 7 for the 
  1329.              Low. If you wish to reverse the background enter the value of 
  1330.              112 when asked to change the Low value. A simple CR will 
  1331.              maintain the current value. 
  1332. page: 27
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.              
  1340.              Color screen: 
  1341.  
  1342.              On the left are the displays, one for regular and another for 
  1343.              highlighted text. 
  1344.  
  1345.              Use the Up and Down arrow keys to move through the various 
  1346.              choices.  TAB will move you from the text to the background 
  1347.              menu.  ShiftTAB will return you to the text menu. 
  1348.  
  1349.              Press enter to make a choice.  To leave without changing press 
  1350.              ESC. 
  1351.       
  1352.              
  1353.  
  1354.              Next setup will ask you: 
  1355.  
  1356.              change ASCII Range? <Y/N> 
  1357.                  
  1358.              If yes you will be able to alter the range of ASCII locations 
  1359.              accepted for downloading as well as change the location used 
  1360.              to test print a character from the editor. The defaults are 
  1361.              Max=127, Min=1 and Test Location=127. You can, at the extreme, 
  1362.              set the minimum at 0 and the maximum at 255.  However, to my 
  1363.              knowledge, no printer allows the full range. For the LQ-500 
  1364.              you are restricted to Min=32, Max=127.  If you have a Citizen 
  1365.              GSX-140 printer you will have to change the test location for 
  1366.              its range is from 1 to 126. Put it at 1 or 33, for example. 
  1367.              
  1368.              EPSON LQ850. The LQ850 has two commands: esc 't'#2 that opens 
  1369.              the upper ASCII for downloading and esc '6' that permits 
  1370.              access to the upper control area, ASCII 128-159.  The LQ850, 
  1371.              in fact, does NOT download to the upper area. Rather, after 
  1372.              issuing the two commands you download to the lower area and 
  1373.              the printer automatically reroutes upper ASCII characters to 
  1374.              the this area. This permits you to have the full IBM character 
  1375.              set including the upper ASCII accented letters, special signs 
  1376.              and graphic primitives. The lower ASCII are the built in ROM 
  1377.              characters and the upper characters are the ones you download. 
  1378.  
  1379.              If you have a LQ850 and set the maximum above 127 you must use 
  1380.              the two esc commands. Therefore, after setting the maximum, 
  1381.              minimum and test you will be asked, if the maximum is greater 
  1382.              than 127, if you want to have the LQ850 commands put in play. 
  1383.  
  1384.              When you download a file, characters out of range will not be 
  1385.              sent to the printer. This will avoid some unpleasant 
  1386. page: 28
  1387.  
  1388.  
  1389.  
  1390.  
  1391.              business at the printer. 
  1392.              
  1393.              Next Setup permit you to toggle the file Backup routine. If 
  1394.              set to Yes then each time you save a file the previous version 
  1395.              of the file will be renamed with a backup extension: .BAD, 
  1396.              .BAN, .BAP before the current font in memory is put to disk. 
  1397.              If you do not want to clutter your disks with backups then set 
  1398.              the Backup to NO. 
  1399.  
  1400.              After you have finished making the necessary changes for both 
  1401.              the highlighting and the ASCII range you will be given the 
  1402.              opportunity of creating a file named LQX.DEF that will be read 
  1403.              every time you boot the program.  
  1404.  
  1405.              The LQX.DEF file is one line: 
  1406.              
  1407.              n(high),n(low),n(max),n(min),n(test)[,X = LQ850 commands; 
  1408.              B = no backup]. 
  1409.  
  1410.              un<R>egister disk (in the registered version) If you are going 
  1411.              to give the program to a friend (and PLEASE do) will you 
  1412.              kindly unregister the copy. Hit R and enter your registration 
  1413.              number. You will be asked to confirm the action. If yes, your 
  1414.              registration will be removed. 
  1415.      
  1416.                           
  1417.              ------------------------------------------------------------
  1418.  
  1419.              printout <R>egistration form (in the unregisted version). Be 
  1420.              sure you printer is on. This will print out a registration 
  1421.              form.        
  1422.  
  1423.              Quit <Q> to quit. If you have changed the file - edited it, 
  1424.              added to it or deleted from it - you will be asked before 
  1425.              exiting if you want to save the file. If yes, you will exit 
  1426.              via the Store routine. 
  1427.              
  1428.              Using the EDITOR 
  1429.  
  1430.              Edit <E> - The matrix editor. On hitting 'E' you move to the 
  1431.              editor and the cursor moves to the 37 by 24 (or 28 X 24, 9 X 
  1432.              24) matrix to the left. The file contents is listed to the 
  1433.              right. The 2nd, 8th and 19th row lines of the matrix are 
  1434.              marked. Normal cap letters appear between the 2nd and 19th 
  1435.              rows and small letters between the 8th and 19th  rows, though 
  1436.              often fonts drop below the bottom line (cf. LARGO.LQP). What 
  1437.              is important is the maintain consistency throughout the entire 
  1438.              font. Two matrix screens are available: with and without the 
  1439.              lined grid. The latter (without) is the default. You switch 
  1440.              from one to the other with the Alt G key. 
  1441.  
  1442.              The cells of the matrix can be marked or left unmarked. The 
  1443.              marked pattern forms to shape of the character you are 
  1444.              designing and for each column represent the printer pins to be 
  1445.              fired. The cursor will set down on the spaces and lines 
  1446. page: 29
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.              in Proportional and NLQ but only the spaces in Draft. 
  1453.  
  1454.              There is one constraint in designing. Although there are 37 
  1455.              (28, or 9) columns - spaces + lines - you may not have two 
  1456.              dots placed in adjacent columns. 
  1457.            
  1458.              By hitting F1 a help screen will be displayed in which you can 
  1459.              scroll or page through (up and down) with the up and down 
  1460.              arrows and pg_up and pg_down. To leave the help area hit ESC 
  1461.              or CR. 
  1462.              · 
  1463.              But the way to learn your way around the matrix is to try it 
  1464.              out. The cursor arrows move you up - down - right - left. 
  1465.  
  1466.              So do the numerals: 
  1467.  
  1468.              8 : up         2 : down     6 : right       4 : left 9 : up-
  1469.              right   7 : up-left  3 : down-right  1 : down-left 
  1470.  
  1471.              CR or SB (space bar) : mark or erase a dot ins  :  marks a 
  1472.              dot. del  :  erases a dot. 
  1473.  
  1474.              There are three marking modes: 
  1475.               
  1476.              N  : mark or erase each cell as you go. T  : automatically 
  1477.              marks a dot as you move. E  : automatically erases a dot as 
  1478.              you move. 
  1479.  
  1480.              Hitting the SB or CR in the Trace mode will erase the dot 
  1481.              under the cursor, and hitting SB or CR in the Erase mode will 
  1482.              mark the dot. 
  1483.           
  1484.              Alt C : The printer does not permit adjacent columns to be 
  1485.              marked within the same row. To conform to this rule the editor 
  1486.              gives two options that are toggled with Alt C: 
  1487.  
  1488.              Precedent for the new mark (the Default). In this mode, if you 
  1489.              place a mark next to a mark the latter mark will be erased. 
  1490.              When using the trace mode this mode is most useful.           
  1491.  
  1492.              Precedent for what has already been marked. In this mode, if 
  1493.              you try to place a mark next to a mark nothing will happen. 
  1494.       
  1495.              C : Clears the matrix. 
  1496.  
  1497.              ^U : Retrieves the previous matrix - useful if you mistakenly 
  1498.              cleared the matrix.  
  1499.  
  1500.              ^G : In contrast to ^U, ^G retrieves the previous Get 
  1501.              character. It will be useful for editing several characters at 
  1502.              once. See Observation BOX below, pg. 26. 
  1503.  
  1504.              You can move an entire character around: 
  1505.  
  1506. page: 30
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.              U : Up one row.       D : Down one row.  L : Left one column R 
  1513.              : Right one column. F : Flips the character over. M : Mirrors 
  1514.              the character. 
  1515.  
  1516.              90 DEGREE ROTATION of a character.  
  1517.  
  1518.              Unlike the Flip (F) inversion or the Mirror (M), a rotation is 
  1519.              more complicated and will never be perfect. The matrix is not 
  1520.              a square and columns and rows act differently. Recall that 
  1521.              adjacent columns cannot both be marked. This is not true with 
  1522.              adjacent rows. My solution to the problems seems to work 
  1523.              fairly well, especially in proportional. 
  1524.           
  1525.              There are two steps: 
  1526.           
  1527.              1. AltV will set the rotation mode. Instead of three guide 
  1528.              lines there will be a single line across the matrix. The 
  1529.              character to rotate must be above the line, so move the 
  1530.              character up.  If it is too big you will have to edit down 
  1531.              with the quadrant moves.  (The guide line will not be shown if 
  1532.              you have the grid showing (AltG).) 
  1533.           
  1534.              2. ^V (control V) will rotate the character. It will seldom be 
  1535.              an exact rotation and you will want to edit it. The rotation 
  1536.              will be a Right rotation (clockwise). If you want it the other 
  1537.              way (counter clockwise) all you have to do is mirror the 
  1538.              character with the M followed by the F commands. 
  1539.           
  1540.              For each rotation you must use both commands. First AltV then 
  1541.              ^V. 
  1542.           
  1543.              I have supplied RTLARGO.LQP as an example. It is a rotated 
  1544.              version of LARGO.  
  1545.  
  1546.              The best way to create a Right angle file is to set up a new 
  1547.              file and import the characters to rotate from an existing 
  1548.              file. I made RTLARGO.LQP by importing characters from LARGO, 
  1549.              using the LQN (NLQ) version for most of the characters, 
  1550.              especially the Caps. The proportional caps were too big. 
  1551.              Remember you can import a different mode into the matrix, just 
  1552.              be sure to add the extension suffix when entering the import 
  1553.              file name. 
  1554.  
  1555.              If you intend to write rotated text (rather than use it to 
  1556.              draw a vertical LOGO) and you wish to use a proportional font 
  1557.              make sure the each character in the rotated font has the same 
  1558.              width, otherwise they will not line up properly. 
  1559.  
  1560.              The HOLDING area (the HOLD). 
  1561.  
  1562.              A buffer area is available to hold characters that are 
  1563.              currently being edited. You can hold one variant of a 
  1564.              character while you are editing another: The HOLD does NOT 
  1565.              empty from one file to the next so you can move characters 
  1566.              easily for file to file. 
  1567. page: 31
  1568.          
  1569.          
  1570.          
  1571.          
  1572.          
  1573.          
  1574.              'H' : the current matrix goes to the hold.  Alt H  : will take 
  1575.              you to the HOLD where you run through 
  1576.              with the left and right arrow keys. 
  1577.              
  1578.              While in the HOLD: 
  1579.              
  1580.              CR  : brings the showing HOLD into the matrix. ESC : takes you 
  1581.              back to the matrix without taking from the HOLD. Alt A, X, O 
  1582.              : combines the showing HOLD with the matrix. 
  1583.              'K' : removes the showing character from the hold. ^K  : 
  1584.              empties the entire HOLD. 
  1585.              
  1586.              Moving QUADRANTS of the Matrix. 
  1587.  
  1588.              You can also move a selected Quadrant of the character. To do 
  1589.              this you first select the Quadrant by placing the cursor at 
  1590.              the desired coordinate and then hitting: 
  1591.           
  1592.              F3 : Upper Left quadrant. F4 : Upper Right quadrant. F5 : 
  1593.              Lower Left  quadrant. F6 : Lower right quadrant. 
  1594.  
  1595.              Once selected move the section with any of the six move 
  1596.              commands (U,D, L,R,F,M). To return to editing in full matrix 
  1597.              hit CR. This capability will help you in converting NLQ to 
  1598.              proportional - or the reverse. Hitting C in a quadrant will 
  1599.              clear the quadrant and return to the Matrix. The quadrant can 
  1600.              be copied to the HOLD by pressing 'H'. 
  1601.  
  1602.              You can move a single column or row, or a part of either. The 
  1603.              following commands move a row or column away from or toward 
  1604.              the cursor: 
  1605.  
  1606.              move a COLUMN 
  1607.               
  1608.              F7    Up from cursor F8    Down toward cursor  F9    Down from 
  1609.              cursor   F10   Up toward cursor 
  1610.  
  1611.              move a ROW 
  1612.                
  1613.              ^F7   Right from cursor  ^F8   Right toward cursor  ^F9   Left 
  1614.              from cursor ^F10  Left toward cursor 
  1615.  
  1616.              To move an entire column up place the cursor in the bottom 
  1617.              space of the column and hit F7 and to do the reverse place the 
  1618.              cursor at the top and hit F9.  
  1619. page: 32 
  1620.          
  1621.          
  1622.          
  1623.          
  1624.          
  1625.              Character combinations. Characters can be combined via boolean 
  1626.              sets. A, X, and O. By hitting one of these keys you will be 
  1627.              asked for another character to combine with what you have in 
  1628.              the matrix. 
  1629.  
  1630.              (And): combines the two with what one shares with the other. 
  1631.              (XOr): combines the two with what they do not share. (Or) : 
  1632.              adds the two together - this latter is by far the 
  1633.              most useful. 
  1634.  
  1635.              ^I allows you to import a character and add it to what is in 
  1636.              the matrix (cf. below). 
  1637.  
  1638.              The two Or commands (O and ^I) are the most useful in creating 
  1639.              characters. For example, to make a bold version of a character 
  1640.              move it to the left two spaces and then Or it with itself. 
  1641.              When making a set of letters with the same diacritic create 
  1642.              the diacritic separately and then Or it with the each of the 
  1643.              letters. 
  1644.  
  1645.              CAUTION: The O (Or), X (XOr) and ^I combinations violate the 
  1646.              constraint of the matrix: adjacent columns. So you must edit 
  1647.              your O, X, ^I combinations to conform to the contraint 
  1648.              yourself. 
  1649.  
  1650.              Alt M : will set it so that the opposite vertical cell to the 
  1651.              cursor will be marked as well as the cell under the cursor. 
  1652.         
  1653.              Alt F : will set it so that the opposite horizonatal cell as 
  1654.              well as the cell under the cursor. 
  1655.           
  1656.              Alt M and Alt F together will set it to mark both the opposite 
  1657.              corners as well as the diagonally opposing corner. The figure 
  1658.              is based on the matrix's center, but when finished it can be 
  1659.              moved elsewhere. Hit Alt M or Alt F (as the case may be) a 
  1660.              second time to turn off the extra markings. 
  1661.  
  1662.              P or + : to print out a sample of your character. You will be 
  1663.              asked if you want to compare it with another character. If 
  1664.              not, just hit CR. If you wish to compare it against another 
  1665.              user made character be sure to download the file before 
  1666.              printing. 
  1667.  
  1668.              The character being tested is sent to the printer at ASCII 
  1669.              location 127. If this doen't work with your printer you can 
  1670.              alter it at the main menu 
  1671.  
  1672.              with M, U and save your changes in the LQX.DEF file. 
  1673.  
  1674.              ^P : to make an overprint test. This will be useful when you 
  1675.              are designing diacritics, accents or under markings. You will 
  1676.              be asked what character to backup over. Thus if you are 
  1677. page: 33
  1678.  
  1679.          
  1680.          
  1681.          
  1682.          
  1683.              designing a circumflex ^ and wish to try it over an e then, 
  1684.              after hitting ^P, type in e to print out a trial circumflex e.  
  1685.              When designing accents to be used in proportional writing the 
  1686.              spacing of the accent must match the spacing of the character.  
  1687.  
  1688.              ^Y : will print out to matrix giving the cross hatch lines. 
  1689.              Useful for comparison with other characters in the font. 
  1690.               
  1691.              Z : expanded type. Z will switch the print trial character 
  1692.              size between the default and the wide - expanded. 
  1693.  
  1694.              S : to save a character hit S. You will be asked to assign it 
  1695.              a place with either a character or an ASCII number, depending 
  1696.              on your setting. If the character is already in the file you 
  1697.              will be given the choice of assigning your character elsewhere 
  1698.              or overwriting what is already there.      
  1699.           
  1700.              All LQ printers will accept downloaded characters assigned to 
  1701.              the usual ASCII locations: 33 (!) to 126 (~). The Epson LQ 
  1702.              printers automatically turn a character assigned above ASCII 
  1703.              127 (the upper ASCII) into Italics. That is, if you assign a 
  1704.              character to say ASCII 200 it will store it in the lower range 
  1705.              (200-128=72='H') and print it out as an Italic when called 
  1706.              with ASCII 200 and as a Roman (or whatever) when called by 
  1707.              ASCII 72. 
  1708.           
  1709.              Some of the control character locations (1 - 7, 16 - 19, 25, 
  1710.              26, 28 - 31 for the old LQ1500) can serve for downloading. But 
  1711.              be careful when assigning characters to the 1-31 range. 
  1712.              Although the printer might accept them, your word processor 
  1713.              could be using the controls for other purposes. 
  1714.                
  1715.              The default ASCII range for LQMATRIX is 1-127. It is up to you 
  1716.              to determine what your printer will accept. (Check with the 
  1717.              printer manual to make sure, or systematically try each 
  1718.              location  - though be prepared for something weird happening.)  
  1719.              The Epson LQ500 printer accepts only ASCII 33 through 127, 
  1720.              while the NEC P2200 permits downloaded to most (if not all) of 
  1721.              the upper ASCII locations. You can set limits with the 'Alter 
  1722.              ASCII range' from the Print menu (see pg. 19 above). 
  1723.               
  1724.              G : to retrieve a character from memory. Enter the desired 
  1725.              character in the query box. 
  1726.  
  1727.              F2 : retrieve a character with the cursor.  The cursor moves 
  1728.              to the key listing in the upper right of the screen. You move 
  1729.              around either with the cursor keys (or the numbers 4, 8, 6, 2) 
  1730.              or by hitting the desired character. As you move the character 
  1731.              under the cursor will appear in the matrix. When you find the 
  1732.              character you want hit return and it will appear in the 
  1733.              Matrix. You will need this function in combined files where 
  1734.              the same character has been used twice.  
  1735. page: 34
  1736.  
  1737.  
  1738.  
  1739.  
  1740.              
  1741.              At such times it is essential to reassign one of them to a new 
  1742.              place. Thus if there are, say, two a's then you fetch one of 
  1743.              them with the cursor. When it is in the matrix immediately 
  1744.              reassign it to another place with the S (save) command. You 
  1745.              may exit without retrieving by hitting ESC. 
  1746.  
  1747.              I : Import a character from another file.  First you will be 
  1748.              asked what character you want imported. Then you will be asked 
  1749.              which file to search. The import filename remains in memory so 
  1750.              if you ask for a second character you need not reenter the 
  1751.              name. If the file doesn't exist or the requested character is 
  1752.              not in it - you will be returned with a nothing found message. 
  1753.              You can import a character from any size file (NLQ to 
  1754.              Proportional etc). When you wish to make the mix be sure to 
  1755.              add the extension (.LQP, etc) to the filename of the import 
  1756.              file.  
  1757.              
  1758.              ^I : OR import. This imports a character from another file and 
  1759.              super imposes it on what is already in the Matrix. (It is 
  1760.              equivalent to the (O)r command (noted above) except that it 
  1761.              brings in the character from another file).  
  1762.  
  1763.              OBSERVATION BOX 
  1764.  
  1765.              To develop a consistant font it is important to compare a 
  1766.              character under creation with one or more others that are 
  1767.              finished, or are also being developed.  To aid in the 
  1768.              comparisons LQMATRIX has an 'observation BOX' that places a 
  1769.              character to the right of the editor's matrix. The observation 
  1770.              BOX has several commands: 
  1771.  
  1772.              Alt B: Moves the character in the matrix into the observation 
  1773.              BOX. Hit Alt B again and the box will disappear being replaced 
  1774.              either the help screen or the listing of the file contents. 
  1775.  
  1776.              Alt R: Will switch the contents of the BOX with the editor's 
  1777.              matrix. With this you can develop and edit two characters at 
  1778.              the same time making fine adjustments first on one, then on 
  1779.              the other. 
  1780.  
  1781.              When you are ready to save the contents of the BOX bring it 
  1782.              over to the editor's matrix and save it with 'S'. 
  1783.  
  1784.              ^R: Brings back the previous contents of the BOX. It works 
  1785.              like ^U and ^G. 
  1786.  
  1787.              Alt O, Alt A, Alt X will combine the BOX with the contents of 
  1788.              the matrix. They work exactly the same as O,A, and X described 
  1789.              above. 
  1790.  
  1791.              By using the BOX you can actually work with four characters at 
  1792.              a time. The two undo commands, ^G, ^R and the switch 
  1793. page: 35
  1794.  
  1795.  
  1796.  
  1797.  
  1798.              
  1799.              command, Alt R permit you to do this. To set up the four 
  1800.              proceed as follows (let's use the characters 1,2,3,4): 
  1801.  
  1802.              Get 1, using G Put 1 into the BOX, using Alt B Get 2, using G 
  1803.              Put 2 into the BOX, using Alt R (NOT Alt B) Get 3, using G Get 
  1804.              4, using G 
  1805.  
  1806.              Now you will see in front of you 4 in the matrix and 2 in the 
  1807.              BOX. To call 1 into the BOX use ^R and to call 3 into the 
  1808.              matrix use ^G. ^R again will bring back 2 and ^G again will 
  1809.              bring back 4. Anytime you want to edit the BOX bring it into 
  1810.              the matrix with Alt R. 
  1811.  
  1812.              ^D : to delete. You will be asked which character to delete. 
  1813.              If you are toggled for ASCII then enter its number, otherwise 
  1814.              enter the character. You will be given the option of changing 
  1815.              your mind with the warning: Deleting * char *  Are you sure? 
  1816.              <Y/N> 
  1817.  
  1818.              ^X : to delete with the cursor. This works like F1, though to 
  1819.              delete rather than fetch. A delete warning will appear and a 
  1820.              chance to change your mind will be given.  This will allow you 
  1821.              to delete one of double character assignments that has 
  1822.              resulted from combining files. You may exit the routine 
  1823.              without deleting by hitting ESC. 
  1824.               
  1825.              / : Toggles Char/ASCII. You can change from the characters to 
  1826.              their ASCII numbers - You will know which is operating by the 
  1827.              listing of what is in the file (upper right of screen). When 
  1828.              fetching or deleting you will designate the character by 
  1829.              either the char or ASCII, one or the other, but not both. Use 
  1830.              the ASCII input for control, etc. locations. 
  1831.  
  1832.              ? : Replaces the Help screen with the listing of file 
  1833.              contents. 
  1834.  
  1835.              W : Indicates the current width of the character in the 
  1836.              matrix. In the query box you will see: 
  1837.              max_left     width   max_right 
  1838.              z           x        y 
  1839.              with x being the width and z and y being the maximum available 
  1840.              left and right spacing. 
  1841.  
  1842.              Alt S : [For proportional mode only] Toggles between automatic 
  1843.              and manual control of proportional spacing. Automatic (AUTO) 
  1844.              spacing is the default. AUTO will automatically give the left 
  1845.              and right spacing to a character in conformity to the system 
  1846.              used with the ROM characters where the total width will be 18, 
  1847.              24, 30, 36 or 42 (/360ths of an inch) depending on the width 
  1848.              of the character. 
  1849. page: 36
  1850.  
  1851.  
  1852.           
  1853.              
  1854.              
  1855.              The SPACE option permits closer control over the width of a 
  1856.              character. When the toggle is set to Space you will be asked 
  1857.              each time you save a character, or print it out from the 
  1858.              matrix, how many spaces you want to the left and then to the 
  1859.              right. The maximum available space is indicated. 
  1860.  
  1861.              In the query box you will first see something like: 
  1862.  
  1863.              middle: 30 | left: 5  | enter new 3 
  1864.  
  1865.              [with the cursor resting on the 3] Middle equals the width of 
  1866.              the character, left equals the maximum available spaces to the 
  1867.              left and enter new gives you the opportunity of changing the 
  1868.              previously recorded left spacing. Enter a new number or leave 
  1869.              it as was and hit CR then you will see: 
  1870.           
  1871.  
  1872.              middle: 30 | left:  5  | enter new 3 
  1873.              right: 7  | enter new 3 
  1874.              
  1875.              repeat for the right side and hit CR to see (if no changes 
  1876.              were made): 
  1877.  
  1878.              3   |  30  |  3 
  1879.              total: 36  ok? Y/N 
  1880.  
  1881.              Y will accept and store the width markings and return to an 
  1882.              empty matrix. N will repeat the routine permitting you to 
  1883.              recycle the space routine.  A simple CR or ESC will take you 
  1884.              back to the matrix cancelling the entire Save. 
  1885.           
  1886.              A NOTE ABOUT SPACING. With Draft and NLQ all characters have 
  1887.              the same width, in proportional the width varies from 
  1888.              character to character. The width of a character consists of 
  1889.              the character itself and spacing to the left and the right. 
  1890.              The maximum total spacing can be 42 with a character 37 spaces 
  1891.              wide and left and right spacing being 2 and 3 respectively. If 
  1892.              you look at the width table that comes in your LQ printer 
  1893.              manual you will see that the narrowist characters have a width 
  1894.              of 18: including | and i and the broadest have the maximum 
  1895.              possible of 42: W, w, m. You will also note that total widths 
  1896.              are even numbers and that they vary in total width by 
  1897.              increments of 6: 18, 24, 30, 36 and 42.  The auto-spacing 
  1898.              follows this pattern. Width numbers are reckoned in 1/360th of 
  1899.              an inch, so that the widest character, including its space is 
  1900.              42/360th of an inch. The exact width of a character becomes 
  1901.              crucial when it comes to justified (right) printing. In order 
  1902.              to make your word processor justify your characters correctly 
  1903.              (and it is the word processor and NOT the printer that 
  1904.              controls justification) you will have to find the width table 
  1905.              that the processor uses when it prints to a LQ printer.  When 
  1906.              you find the table go to the ASCII number that has been 
  1907.              assigned to your character and make the width there the same 
  1908.              width, 
  1909. page: 37
  1910.  
  1911.  
  1912.  
  1913.          
  1914.          
  1915.              left+middle+right, that you designated for the character 
  1916.              (count the exact width of the character itself, then add to it 
  1917.              what you entered for left and right spacing).  Character width 
  1918.              is printed along with the character when you print the file 
  1919.              contents <F> from the print menu. 
  1920.  
  1921.              Take an example with PC-WRITE (read this in conjunction to 
  1922.              what I say below about using PC-WRITE):  The first thing you 
  1923.              will see in the PR.DEF file are a whole lot of lines like 
  1924.              this: 
  1925.  
  1926.              @A: 
  1927.              91=24,92=30,93=24,94=30,95=30,96=18,97=30,98=36,99=30,100=36 
  1928.  
  1929.              The first bunch start with @B: and the equivalents there have 
  1930.              to do with the sub/super script fonts. The second (@A:) set 
  1931.              have to do with the regular proportional fonts. Now, go the 
  1932.              the @A section and find the ASCII location for your character, 
  1933.              NOT the ASCII location in your LQP file, but the one that you 
  1934.              told your word processor to use for the character. Let's say 
  1935.              you have assigned a character (in PC-Write) to ASCII 239, the 
  1936.              croquet hoop. If your character has a width of 36 then go to 
  1937.              239 and fix it to look like 239=36. 
  1938.  
  1939.              Now PC-Write will know how to count the value of your homemade 
  1940.              character first when word wrapping, then when printing. 
  1941.  
  1942.              Justified margins are created by micro-spacing the spaces 
  1943.              between words and the spaces between letters. The LQ can 
  1944.              advance the print head in increments of 180th of an inch. 
  1945.              Taking this into account the print driver first counts the 
  1946.              letters on a line summing them up by a factor of each 
  1947.              character's width. This sum is subtracted from the total width 
  1948.              of the line and the leftover space is divided by the spaces 
  1949.              between words on the line with the result being the amount of 
  1950.              space alotted to each space. The space width is then divided 
  1951.              by two - to get from 360th to 180th (hence the need for even 
  1952.              widths) and when each time a space comes up the printer is 
  1953.              sent the code <esc>,'/' spacewith, #0. The spacing between 
  1954.              letters code is <esc>,'·',separation. In programming 
  1955.              justification you have to juggle the two types of microspaces. 
  1956.              Not all word processors do [most don't I believe] (PC-Write 
  1957.              does not). Spaces between words is the one that is commonly 
  1958.              used. 
  1959.  
  1960.              That's a lot of huffing and puffing, but the results are 
  1961.              impressive especially when both operations are used together! 
  1962.  
  1963.              A caution about DIACRITICS. If you are planning to have accent 
  1964.              marks where you use a backspace (#8) command, that is if you 
  1965.              want to print a character, back up, and print another 
  1966.              character (accent) over (or under) it, it is essential, in 
  1967.              proportional, that both characters, the letter and the 
  1968. page: 38
  1969.  
  1970.  
  1971.  
  1972.  
  1973.          
  1974.              accent, have the exact same width. The built in letter e has a 
  1975.              width of 30. If you want to make your own circumflex it is 
  1976.              essential that it too has the width of 30.  This means that 
  1977.              you might have to make several versions of the same accent, 
  1978.              one of width 18 to go over i, another of 30 to go with e, a 
  1979.              and o and finally a third of width 36 to go over u. For my 
  1980.              work I, in fact, use the back up routine over the e, o, a 
  1981.              letters and have separate single characters for accented i and 
  1982.              u. I have assigned the four i's (i acute, grave, umlaut and 
  1983.              circumflex) to i, 1, 2, 3, respectively in my .LQP file). In 
  1984.              such a circumstance the upper ASCII characters are rerouted by 
  1985.              the print driver to RAM and the appropriate i, 1, 2, and 3. 
  1986.              (The four u's are assigned to RAM u,4,5,6) 
  1987.  
  1988.              Q or ESC : Quit - gets you out of the matrix and back to the 
  1989.              main menu. 
  1990.  
  1991. page: 39
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.                           
  2001.                           
  2002.  
  2003.              UTILITIES 
  2004.  
  2005.              
  2006.              1. LQCONVRT.EXE. This is a command line program that will 
  2007.              permit you to convert a NLQ (LQN) font to a Proportional (LQP) 
  2008.              font or the reverse. 
  2009.  
  2010.              At the prompt (A>) enter LQCONVRT [fontname] where fontname is 
  2011.              the full name (extension included) of the font to convert: 
  2012.              GOTHIC.LQP, IPA1.LQN etc. Hit return and the program will 
  2013.              create a font with the same name but with the new extension, 
  2014.              e.g. GOTHIC.LQN, IPA1.LQP. If a target font already exists you 
  2015.              will be given the choice to abort or to overwrite. 
  2016.  
  2017.              The converted font will need editing. Moving a NLQ to 
  2018.              proportional will merely put the NLQ into the Prop matrix. The 
  2019.              left and right spaces will be the same for each character. The 
  2020.              letters will each have to a fattened and saved. The best way 
  2021.              to do this is with reference to the proportional width tables 
  2022.              in your Printer manual. The Quadrant move in the editor will 
  2023.              allow you to do the fattening. 
  2024.  
  2025.              The move from Proportional to NLQ is trickier. To begin with, 
  2026.              numerous proportional characters will be too wide. NLQ has a 
  2027.              maximum of 29 columns, Proportional 37. To manage the 8 column 
  2028.              discrepancy LQCONVRT automatically eliminates columns as 
  2029.              needed in this order: 
  2030.              
  2031.              8 30 2 36 18 25 14 20 
  2032.  
  2033.              These eliminations will violate the column contraints and the 
  2034.              new characters will have to be carefully edited.  And since 
  2035.              the general ratio of NLQ to Proportional characters is 4:5 you 
  2036.              will want to continue thinning beyond what is automatically 
  2037.              done. The Quadrant move will help with the thinning. 
  2038.  
  2039.              ****** 
  2040.  
  2041.              LQCONVRT can be used for the abandoned FIXLQN.EXE. Previous to 
  2042.              1990 (in pre 4x versions) LQN fonts used the same data type as 
  2043.              proportional. As far as the current LQMATRIX is concerned, 
  2044.              therefore, these old LQN files are LQP files with the wrong 
  2045.              extension. To correct this proceed as follows: 
  2046.  
  2047.              For old font X.LQN: 1. change the name to X.LQP with the DOS 
  2048. page: 40
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.              ren command: REN X.LQN X.LQP. 2. run LQCONVRT X.LQP and a new 
  2056.              X.LQN will be produced. 3. finally, DELete the X.LQP. 
  2057.              
  2058.              2. LQLANDS.EXE is a simple print driver that will print an 
  2059.              ASCII document along the long side of the page, in what is 
  2060.              called 'landscape' as opposed to ordinary 'portrait' printing.  
  2061.              It is to be used in conjunction with one of the Right Angle 
  2062.              like the suplied RTLARGO.LQP. 
  2063.  
  2064.              LQLANDS.EXE is a command line program. Just enter LQLANDS 
  2065.              followed by the name of file to print: A>LQLANDS filename 
  2066.           
  2067.              There are four optional switches: 
  2068.                                                                     
  2069.              /Sn : sets space between lines (bottom of one, top of other)  
  2070.              n=n/360ths of inch with proportional font,                
  2071.              n=n/180th with NLQ. Default value is n=5. 
  2072.           
  2073.              /Ln : sets spacing between letters, n=n/180th of inch         
  2074.              Default value is n=18.                                  
  2075.  
  2076.              /Mn : sets left margin, n=n/6th of inch, Default n=6.         
  2077.  
  2078.              /Pn : sets lines per page. Default n=54                       
  2079.                 
  2080.              If you increase the space between lines be sure to decrease 
  2081.              the lines per page. 
  2082.                                                     
  2083.              If you chose to create a landscape font using the right angle 
  2084.              move in the LQMATRIX editor make absolutely sure that each 
  2085.              character (including space ASCII 32) is set at the same width. 
  2086.  
  2087.              This is a brand new program and is very much "bare bones." If 
  2088.              you like it, I shall be happy to follow suggestions for making 
  2089.              it more powerful. [By the way, since the printer thinks that 
  2090.              it is printing in 'portrait' you will notice some odd results 
  2091.              if you download LQ's /I, italic switch.]  
  2092.  
  2093.              3. I also include LQASCII.EXE that converts a binary file 
  2094.              (.LQP .LQN, or .LQD) to an ASCII text (.LAP, .LAN, or .LAD) - 
  2095.              or the reverse. This permits you to inspect the material sent 
  2096.              to the printer which is made up of: 
  2097.  
  2098.              Line 1: ASCII number for the character, line 2: start column, 
  2099.              left, middle (character width) right. (Note that the start 
  2100.              variable is NOT downloaded to the printer.  It is necessary, 
  2101.              however, for the data types used by LQ and LQMATRIX). Next 
  2102.              come the column bytes that define the character (3 numbers per 
  2103.              line). [Since there are 24 rows in LQ printing each column 
  2104.              requires 3 bytes (24/8) of information to print.) 
  2105.  
  2106. page: 41
  2107.              
  2108.  
  2109.  
  2110.  
  2111.  
  2112.              The program permits you to inspect the numerical information 
  2113.              sent to the printer and, more importantly, permits you to 
  2114.              transfer the file from one DOS system to another (CP/M <-> 
  2115.              DOS, etc.). [Bear in mind that for a full sized font the ASCII 
  2116.              text takes up over 50K of disk space.]  It should be useful as 
  2117.              well when you wish to change the ASCII assignment for any 
  2118.              character. 
  2119.  
  2120.              4. I include a small program called FX_LQ.COM.  This will 
  2121.              allow you to convert a *.FXF file to a *.LQ?. It is there 
  2122.              under the thought that you might have the former and want to 
  2123.              convert them to the latter. When you bring up the program you 
  2124.              are first asked for a FXF file to convert.  Next you will be 
  2125.              asked which LQ format (Draft, NLQ, Proportional) to use. If 
  2126.              you chose NLQ or Proportional you will then be asked whether 
  2127.              you want the LQ characters to be centered or not.  FX 
  2128.              characters are usually built from the left hand side while LQ 
  2129.              characters are built from the center. If you have special 
  2130.              characters of some sort or other you might not wish to have 
  2131.              them centered, hence the option. 
  2132.           
  2133.              Caution: the end result will be MERELY THE OUTLINE of a 
  2134.              character and you will need to fill it in before it is usable.  
  2135.              Although the LQ draft character aren't much different than 
  2136.              FXF. 
  2137.  
  2138.              5. Mr. David Schroers has contributed an utility, PRN-
  2139.              FONT.EXE, that will print out, for display, each font in the 
  2140.              current directory. To use it all you do is turn on your 
  2141.              printer and call up the program. To work, you must have LQ.EXE 
  2142.              in the directory. 
  2143.                           
  2144. page: 42
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.            
  2152.  
  2153.              ACKNOWLEDGEMENTS and Font Explanations 
  2154.  
  2155.              Pop-up menus and fast screen writing procedures were supplied 
  2156.              by Borland International in WIN.PAS, Window interface unit and 
  2157.              WIN.ASM, assembler include file for WIN.PAS. Both copyrighted, 
  2158.              1989, by Borland International. 
  2159.  
  2160.              Error catching and suggestions for improvements by Hermann 
  2161.              Philipps (Germany), John Koontz, Andrew Emmerson (GB), Roger 
  2162.              Tancrell, C. Ross Chamberlain, H.R. McDonald (Australia), 
  2163.              Richard N. Wisan, Roy E. Hensel and Keith Levkoff helped move 
  2164.              the program away from a crude early version of many 
  2165.              infelicities and as many bugs. 
  2166.              
  2167.              ************* 
  2168.               
  2169.              Each of the fonts took a lot of work to design, so our special 
  2170.              thanks to each of the designers. The font contributions are: 
  2171.  
  2172.              H.L. Phillips of Frankfurt supplied the GOTHIC.LQP. The s that 
  2173.              looks like f (but not quite) is stored in the @ location. It 
  2174.              is used in word initial position. Mr. Phillips also supplied 
  2175.              the LARGO.LQP font. I have edited both fonts slightly to make 
  2176.              the widths conform to the default equivalents. 
  2177.  
  2178.              The Rev. William Moorhead of Oskaloosa, Iowa supplied 
  2179.              GREEK.LQN and SPEAKER.LQP. Before using the former font be 
  2180.              sure to read Rev. Moorhead's documentation: GREEK.DOC. The 
  2181.              GREEK included here is a slightly revised version of the one 
  2182.              distributed earlier. 
  2183.  
  2184.              Rev Moorhead writes: 
  2185.  
  2186.              "(GREEK.DOC) ... includes the notes that on the whole this 
  2187.              font seems to look better when printed at 12 cpi than at 10.  
  2188.              Also, if one's w-p will support italics on one's printer (as 
  2189.              MS-Word does on the LQ-850), the Greek font looks rather nice 
  2190.              in italics.  That's done by formatting from software. 
  2191.  
  2192.              "SPEAKER is an oversized sans-serif font for speech 
  2193.              manuscripts. (The idea is something similar to "Orator" and 
  2194.              "Presentor" in the typewriter world.)  In printing this font, 
  2195.              one should probably use space-and-a-half or double spacing, 
  2196.              since the letters are 23 pins high." 
  2197.  
  2198.              Mr. Dale Koepp of San Jose, CA provides us with a handsome 
  2199.              ITALIC font in proportional. He writes: 
  2200.  
  2201.              "I did this because I didn't particularly like the Italic font 
  2202.              on my LQ-800 printer, which is simply the standard font 
  2203. page: 43
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.              printed at an angle. The font I created is more of a true 
  2210.              Italic font. The proportional characters are all the same 
  2211.              width as the standard proportional characters, so there should 
  2212.              be no problems with margin allignment, etc." 
  2213.           
  2214.              STUDRUSS.LQP, a Cyrillic alphabet, was originally designed by 
  2215.              Mr. Ernest R. May of Cambridge, MA. It follows the student 
  2216.              rather than the Standard Russian keyboard format. 
  2217.           
  2218.              RUSS.LQP is a modification of STUDRUSS by Mr. J. William Davis 
  2219.              of Greenville, SC who writes: 'I used STUDRUSS (the original) 
  2220.              as a base, but revised almost all of the characters, using as 
  2221.              a model an alphabet in an old Russian grammar I got about 
  2222.              thirty years ago.  I have never seen a Russian typewriter, 
  2223.              either standard or student model, and no have no prejudices as 
  2224.              to assignment of odd characters.  However, I generally 
  2225.              followed STUDRUSS except that I relocated most of the 
  2226.              punctuation marks.' 
  2227.  
  2228.              KEYBOARD.LQP was designed by Keith Levkoff of Massapequa Park, 
  2229.              NY. He writes: 'Keyboard.LQP is a special purpose font.  The 
  2230.              upper case letters in Keyboard allow you to draw PC keys.  The 
  2231.              lower case letters contain special purpose characters, like 
  2232.              the key left and right ends.  (A PC keyboard actually has only 
  2233.              upper case!).  Print out a table with LQ Matrix to see what's 
  2234.              what.  Also included are some key mnemonics such as "ESC" and 
  2235.              "TAB", and some arrows and such.  Each key is printed by 
  2236.              adding "pictures" together.  Note that a space prints as a 
  2237.              "space-key", there are several different width "real" spaces 
  2238.              assigned to different lower case characters. 
  2239.  
  2240.              ex.  To print keys A and B 
  2241.  
  2242.              what you print   aAbtaBb 
  2243.  
  2244.              which translates to 
  2245.  
  2246.              a = left key side A = key for character A (center) b = right 
  2247.              key side t = space a = left key side B = key for character B 
  2248.              (center) b = right key side 
  2249.  
  2250.              This takes some getting used to, but I don't think you can 
  2251.              produce this effect any other way with an LQ font.' 
  2252.              
  2253.              Mr. Levkoff also gives us TECHNO.LQP. 'TECHNO.LQP is what we 
  2254.              used to call a "computer font".  It is a proportional font.  
  2255.              This font looks best (to me) with it's current spacing 
  2256.              (left=6/right=6).  I prefer this look to the classic "round to 
  2257.              sixes" spacing.  This font does not look good as an NLQ font, 
  2258.              but you can try it.' 
  2259. page: 44
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.              Mr. Chamberlain's fonts (with his comments): 
  2266.           
  2267.              SINCERE. "This was 'expanded' from ALPHA.FXF and then 'bolded' 
  2268.              by using the OR function on the same character displaced by 
  2269.              two places. Some touching up was occasionally necessary." "I 
  2270.              thought it vaguely reminiscent of a sans serif version of 
  2271.              Souvenir." 
  2272.           
  2273.              CLASSIC. "I wanted to do one strong, fairly standard Roman 
  2274.              serif-style font. This came out with a slightly old-fashioned 
  2275.              look." 
  2276.           
  2277.              TYPER. "This is my attempt to do a proportional typerwriter-
  2278.              style font - sort of going back to the roots, as it were." 
  2279.           
  2280.              ARTSY, SQUARE, ENGLISH, ZODIAC. 
  2281.           
  2282.              SCRAWL. "The name is self-explanatory, but with the 
  2283.              proportional spacing, I think this comes out rather pleasantly 
  2284.              informal and surprisingly readable." 
  2285.           
  2286.              ROSCRAFT.  "I'd have called it 'RossCraft' (with two s's) if 
  2287.              it weren't for the filename length restriction. I have used 
  2288.              that name of the backs of greeting cards I designed..., and I 
  2289.              thought this might be good for that same general kind of 
  2290.              thing. It's small-and it works great on 8-lines per inch 
  2291.              spacing." 
  2292.           
  2293.              HAPIFACE. "Well ... We can't all be perfect.  I had this idea 
  2294.              some time ago, and developed it for a graphics-based 
  2295.              'typesetting' program I wrote for use on a Tandy Color 
  2296.              Computer and a DMP-105 printer. So I had to try it here, too. 
  2297.              It has been described as 'Terminally Cute'... true, it's not 
  2298.              too readable.." 
  2299.  
  2300.              ************                      
  2301.           
  2302.              Mr. Richard N. Wisan's fonts and his comments: 
  2303.              
  2304.              These fonts were made because the resident fonts seem crowded 
  2305.              in anything smaller than pica.  They're utilitarian fonts, 
  2306.              designed for specific widths from elite down, and none of them 
  2307.              looks right in Pica.  Each of them has a matching proportional 
  2308.              font: ELITEP.LQP matches ELITEQ.LQN, &c. 
  2309.  
  2310.              ELITEQ.LQN: resembles Epson's resident Roman font, but 
  2311.              slightly reduced to suit elite spacing. 
  2312.  
  2313.              SANSQ.LQN:  is a sans serif font also intended for elite 
  2314.              spacing.  Having no serifs, its proportional version, 
  2315.              SANSP.LQP is slightly narrower than ELITEP.LQP. 
  2316.  
  2317. page: 45
  2318.          
  2319.          
  2320.          
  2321.          
  2322.              The following fonts form a more or less matched set.  In style 
  2323.              similar, each is designed for a specific size.  Besides the 
  2324.              usual matching proportional font, these have draft mode sib-
  2325.              lings: thus, FIFP.LQP is the proportional match for FIFQ.LQN, 
  2326.              and FIFD.LQD is a rough match for draft mode. 
  2327.  
  2328.              ELLETQ.LQN: is a lighter font than the two above, using small 
  2329.              serifs.  In style, it matches the fonts below, but it's sized 
  2330.              for (uncondensed) elite. 
  2331.  
  2332.              FIFQ.LQN:   is a slim font intended for 15 char/inch spacing.  
  2333.              To maintain proper proportions, it's a little shorter, and can 
  2334.              take line spacing as small as 8/inch. 
  2335.  
  2336.              CONDQ.LQN:* is a slightly smaller version of FIFQ, meant for 
  2337.              condensed pica (17 or 18 char/inch) and vertical spac-ing of 
  2338.              1/8" or 23/180ths. 
  2339.  
  2340.              WEEQ.LQN:*  fits condensed elite (20 char/inch) at spacings 
  2341.              down to about 20/180". 
  2342.  
  2343.              Note: Starred (*) fonts are sized to be printed condensed.  
  2344.              Printed in normal width, they look awful. 
  2345.    
  2346.              ************ 
  2347.  
  2348.              Mr. Hensel of Hensel Color Graphics supplies four fonts (they 
  2349.              can be found on the font Disk (Disk #2) in the HENSEL 
  2350.              directory. (From the prompt enter: CD HENSEL.) 
  2351.  
  2352.              He supplies the following note (HENSEL.DOC): 
  2353.  
  2354.              PFONT - Fonts by Roy E. Hensel        Hensel Color Graphics 
  2355.              RD4 Box 87 Cranbury, NJ  08512 
  2356.  
  2357.              The four fonts in the HENSEL directory were made from a 
  2358.              different font editor (PFE) and converted to LQMATRIX.  They 
  2359.              were all written for the Epson LQ 850/1050 printers.  All 
  2360.              contain the space (ASCII 32) as a character which is 
  2361.              acceptable on Epson printers.  If the space should cause a 
  2362.              problem with your printer see the LQMATRIX Manual for an 
  2363.              explanation of how to change the ASCII Range. (Set<U>p). 
  2364.  
  2365.              Justified right margins with these four proportional fonts 
  2366.              will require additional editing.  The characters are not in 
  2367.              the standard Epson spacing and some are not in even widths.  
  2368.              By saving each character with the auto-spacing option the 
  2369.              LQMATRIX program will assign the required even spacing.  In 
  2370.              addition, work will be necessary with your word processor as 
  2371.              explained in the LQMATRIX Manual.  The extra effort defeats 
  2372.              the purpose of the simple, easy to use fonts.  My preference 
  2373.              is for ragged right margins unless the word processor has 
  2374.              automatic hyphenation. 
  2375.  
  2376. page: 46
  2377.          
  2378.          
  2379.          
  2380.              The included fonts are as follows: 
  2381.  
  2382.              COMIC.LQP  was designed from the lettering of comic strips 
  2383.              (The origin of many of the letters can be found in the "Hi & 
  2384.              Lois" comic strip).  All capital letters were used.  This font 
  2385.              has good readability. An NLQ font has been made from the 
  2386.              Proportional original. 
  2387.  
  2388.              CURSIVE.LQP Cursive is intended to look like handwriting with 
  2389.              all of the lower case letters being joined.  As in 
  2390.              handwriting, words with all capitals are not easy to read.  
  2391.              This font was previously called "Script". 
  2392.  
  2393.              HENSEL.LQP  is mostly my own design.  Curved diagonals allow  
  2394.              more open space within letters such as A and W which helps in 
  2395.              making photo copies.  While it was designed as a straight font 
  2396.              it also doubles as a good italic font when the printer is set 
  2397.              in the italic mode. 
  2398.  
  2399.              TECH.LQP  was based on the hand lettering of a well known 
  2400.              architect.  It is suitable for informal occasions. 
  2401.  
  2402.              If you like these fonts, PFONT, containing an additional 9 
  2403.              fonts should soon be available through SHAREWARE sources.  
  2404.              These fonts are in the PFE format which should download to 
  2405.              most of the same printers as LQMATRIX.  If not, each disk will 
  2406.              contain a program called PFE2LQ which will convert them to 
  2407.              LQMATRIX.  The shareware version contains a total of 12 fonts, 
  2408.              but 3 of them are in the above group of 4.  The registration 
  2409.              version will contain no less than 21 fonts. 
  2410.  
  2411.              The additional fonts on the shareware version of PFONT are: 
  2412.              BLACK (black letter), CLASSICL, CSCRIPT (Chancery), COMPUTER, 
  2413.              CURSIVE (Script), FORM, TYPE (1929 typewriter), TYPE2U, and 
  2414.              TYPE3. 
  2415.  
  2416.              If you cannot locate PFONT from shareware distributors, send 
  2417.              $5.00 to Hensel Color Graphics (to cover costs) for the 
  2418.              shareware version. 
  2419.      
  2420.              **************************** 
  2421.  
  2422.              PRES, PRES2 & SCRIPT, SCRIPT2 (LQN & LQP) were converted from 
  2423.              ROM module cartridges. In using the LQN script set the printer 
  2424.              to 12 cpi (elite) otherwise the letters will not join up. The 
  2425.              *2.LQ? fonts contain the upper ASCII accented letters. BE 
  2426.              CAREFUL, no printer, to my knowledge will accept them at their 
  2427.              allotted locations, though the LQ850 when set will accept them 
  2428.              up to ASCII 159 and store them at lower ASCII control 
  2429.              positions. The best bet is to use them as a library and import 
  2430.              them into unused spaces in the lower range. 
  2431.           
  2432.              I converted a font called NECDL.FNT to IPA1.LQN. The original 
  2433.              was developed by Dr. Michael Henderson at the Department of 
  2434.              Linguistics, University of Kansas, Lawrence, KS and contains 
  2435.              numerous useful IPA characters. I have 
  2436. page: 47
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.              arbitrarily assigned the characters to ASCII positions 
  2443.              starting with 42 and ending with 93. You will want to import 
  2444.              the characters into your own file. Perhaps someone out there 
  2445.              will send me an IPA2 file to add some more IPA characters to a 
  2446.              slowly growing library. 
  2447.  
  2448.              The ultimate success of these programs is the accumulation of 
  2449.              useful character files. Therefore, if you make any interesting 
  2450.              LQP or LQN files I should very much like to have copies. I 
  2451.              will add them to the distribution disk and return your disk 
  2452.              with all recent updates. Anyone sending me full and usable 
  2453.              Proportional or NLQ fonts for distribution will be added to my 
  2454.              permanent mailing list, receiving updates without charge, 
  2455.              revisions and new fonts as they come in or are created. 
  2456.  
  2457.              Finally, my sincere thanks for everyone who has registered for 
  2458.              these programs, as well as for the sister program, FXMATRIX. 
  2459.  
  2460.              J.David Sapir. 
  2461.  
  2462.  
  2463.              --------------------------------------------------------------
  2464.              ----
  2465.  
  2466.              About the programmer. Sapir is a Professor of Anthropology at 
  2467.              the University of Virginia. He came to write FXMATRIX when he 
  2468.              became impatient counting up column bytes and downloading them 
  2469.              to the FX printer in BASIC. LQMATRIX was a conversion of 
  2470.              FXMATRIX. Along the way he took a couple of undergraduate 
  2471.              Computer Science courses, one on Data Structures and another 
  2472.              on MicroComputer Architecture and Assembly Language. He will 
  2473.              probably take some more when time permits. It was a curious 
  2474.              sight to see an earnest professor sitting among (often bored) 
  2475.              undergraduates. But it was a good experience and helped clear 
  2476.              away some intellectual (anthropological) cobwebs. 
  2477.  
  2478.  
  2479.  
  2480.  
  2481.